The one person who is most at fault for the Republican takeover is Obama. He won the election in 2008 and stopped communicating to his constituents.
He stepped aside on the health care issue and let it flounder for a year. He did not deem it necessary to explain his stance to the people. It is not so much that people are against what he is doing. It has more to do with him not fully explaining what he is trying to do. This is validated when Nancy Pelosi said people will not understand the bill until it is passed. What an example of arrogance!
Obama needs to become more forceful and communicate. By communicate, I do not mean giving the voters a sales job. He needs to do a better job of keeping them informed of what he is doing and why he is doing it.