I can't believe this movie was made. Not only was this a huge mistake on all counts, but they actually tagged some big-name actors: Paul Bettany, Lucas Black, Tyrese Gibson, Adrianne Palicki, Charles Dutton, Kevin Durand, and Dennis Quaid.
Was this only a paycheck for these actors? Did they actually believe this was going to be a blockbuster?
God is angry with humanity. He has decided to wipe them out. The Archangel Michael has his doubts that God is doing the right thing so he rebels and comes to earth, cuts off his wings and begins his search for humanity's last hope. This hope is found in an unborn child.
Michael loads up on guns and ammunition (because we all know that's how you kill angels) and finds a group of survivors in a rundown diner. The unborn baby is there and it's up to these humans and Michael to destroy the people who have been possessed by God's angels.
Gabriel joins the fight at the end with an angelic smackdown between the two archangels.
The movie ends with the words, You did what God wanted, I did what God needed.
Sad? Yes. Pathetic? Absolutely. Everything about this movie is trash. Nevermind the supernatural/theological commentary - the acting, script and directing - everything was bad.