Yes. A lot of people say it doesn't make sense, but it does if you think.
Shepherd was manipulating everybody. He wanted revenge for the COD4 nukes and to show off the might of the US military ("We are the most powerful army in the history of the world" or whatever that line is at the beginning) He also made sure the satelite crashed in Russia in order to set the plan in motion. He worked with Makarov on the airport assault, even supplying the American weapons to make it look like it was America's fault. That gave Russia a reason to attack the US. Then TF141 goes on the search for who they think started the attacks. So when the attack the safehouse and get the intel that would show that it is Shepherd's fault, he kills them to get rid of that "loose end." Then he attempts to eliminate both Makarov's men and Soap and Price, but Soap and Price are just freaking epic and end up killing him, but the US thinks that they are bad because they killed their top general who they THINK is a really awesome guy who was looking out for the country.
So it makes sense, its just a little strange. And VERY short. MW3 does need to clarify some things though.







