You don't understand politics I take it.
His stance on health care reform was very left wing and he needs to try to at least some what neutral so he can have some support of conservatives to get things he wants accomplished done that he finds more important, and also so he can be allowed to be re-elected.
If a president did everything they wanted to in their first term people would call them "wreckless" or whatever.
Some times you need to lie about what you actually believe to gain support of certain other things
Quote me on this, Marijuana legalization stances will drastically change if Obama is re elected this year