Factual error: The priest says that St. John saw the number 666 in his vision, but it was actually 999 inverted. St. John wouldn't read modern Arabic numerals like we do, it would be Roman numerals. The number 666 would actually be DCLXVI. (01:05:40)
Factual error: As the subway trains are disconnecting, Arnold fires a 203 grenade launcher at Satan, knocking him back onto the other train. A 40mm grenade doesn't arm itself until about 15-25 meters, so unless Satan jumped extremely far, the round would not have detonated. (01:43:05)
Factual error: Arnold's wife and daughter are shot once each. There should not be blood on all four walls of the room.





Chosen answer: Satan had to protect the host's body from harm by the Catholic priests who might try to stop him with holy "weapons." At the end, when Jericho impales himself on Michael's sword, Satan is cast out of Jericho's body because of the holy power of the sword.
Bishop73
There's no proof holy weapons could hurt him one way or another. He certainly wasn't fazed by crosses. I find hiring security more of a plothole. Arnold impaled himself on the sword so that his body would be pinned and Satan couldn't use him. Satan was driven out because his time on Earth was up. He failed to conceive. You can see the prison of Hell engulfing him. The sword didn't matter. The time did.