They knew that the asteroid was coming way before 10 days till impact. I remember the news caster saying that all attempts to redirect the asteroid failed. I'm sure they decided to inform the public just 10 days till impact to reduce the level of panic
It's somewhat of a cross between zombies and vampires
The ending was happiness
Why does everyone keep standing around patiently waiting for their turn to be brutally killed