Well Reagan also withdrew from Lebanon after the attacks on our Marines.
McCain voted against sending troops to Lebanon in his first term as U.S. Rep. And although he supported the Gulf War Resolution, he voted against sending troops to drive Saddam's army out of Kuwait.
Quote from speech given by McCain in 1983:
"The fundamental question is: What is the United States interest in Lebanon? It is said we are there to keep the peace. I ask, what peace? It is said we are there to aid the government. I ask, what government? It is said we are there to stabilize the region. I ask, how can the U.S. presence stabilize the region?... The longer we stay in Lebanon, the harder it will be for us to leave. We will be trapped by the case we make for having our troops there in the first place.
What can we expect if we withdraw from Lebanon? The same as will happen if we stay. I acknowledge that the level of fighting will increase if we leave. I regretfully acknowledge that many innocent civilians will be hurt. But I firmly believe this will happen in any event."
One can mark that as a major milestone in the rise of Al Queda--with the removal of the Shah of Iran by Jimmy Carter being the first. Serious profile in cowardice by Ronaldus Magnus--in great part thanks to Caspar Weinberger.