seriously??
well i'll just type in all the dates that i think it'll be done by, leading upto the full game release ok:
21st April, 28th april, 3rd may, 6h may, 14th may, 20th may, 23rd may, 27th may, June 2nd, june 4th, june 6th..............
it has gotta be out either on or between one of those dates..
otherwise it means one of two things..
1. No demo at all

............ epic FAIL or..
2. full game is to be DELAYED again, demo delayed with it til the next "presuposed" release date which'll be JULY 10!!.. then AUGUST 10 etc...
I hope for my sake and all the other hardcore believers that its somewhere in there before the 14th of May.