NASA has decades to prepare for an asteroid strike as well. Yet we still dont have a plan in place for that either. The failure here can be laid at many doorsteps. Let me know your profession? Perhaps I can demonstrate where YOU have failed, as well.
As a former NASA employee (contractor) I can assure you NASA is looking at the problem. And IIRC several experiments are being conducted (in pack, solar wind, gravity tug). The problem is identifying a threat long before it becomes an unsolvable problem and NASA has launched at least one satellite to do just that. Just hope the space rock does not approach from behind the Sun.
Here is another article/post about NIH waste and incompetence.
https://www.freerepublic.com/focus/f-news/3828878/posts