...and now you know.
Easter's date shifts from year to year because the date is determined by a very pagan way...
The first Sunday after the first full moon after the Vernal Equinox.
So the Equinox was on the 20th of March this year...the full moon was tonight...and Sunday is Easter.
Intuitive, isn't it? *eye roll*