As a political leader, you are responsible for doing not only what you want, but also what your constituents want.
Let me say Romney wouldn't be my first pick for President (although I would surely vote for him over Clinton), but I don't think it is fair to accuse a guy for being gutless or soulless because he compromises with the other political party to pass legislation.
Often a bill is passed with several points too it, you may not agree with one part, but if you really feel it is important for another part to be passed, you don't veto it.
The reason Politicians aren't the most honest people on earth is because they are trying to make millions of people with their own ideas happy, and often say things that they will appease the largest majority.
Sometimes you are just trying to pick the lesser of several evils.