There is always something to consider, that the president will have to suffer for the policies of the previous president (ie, what Clinton did wrong Bush had to deal with, what Bush did(does) wrong McCain or Clinton/Obama will have to deal with, etc).
The reasons politicians lie is because we don't like the truth. Americans want to hear nice things, great things about peace, love, and low taxes. we don't want to hear the truth about war, corruption, and political maneuvering. Look at what John Kerry did, told everyone exactly what they wanted to hear, even if it meant changing what he stood for at every rally.
And you know, maybe socialism isn't such a bad thing. You all seem to have a problem with rich white men, liars, and people who are bought and sold by big business and labor unions. so why not socialism? (Though maybe that needs its own thread)