Amazingly enough, Clinton was able to get the Republicans to compromise on many different things. He was an effective leader.
Obama? He's a broken record. Obama wants to raise taxes, the Republicans say, "no", and then they agree on something else. Then Obama wants to raise taxes again, the Republicans say, "the answer is still no" and it's the Republicans fault. Maybe if Obama could come up with something new he could get something. But the moral is quite simple: good leaders aren't broken records. It's like asking a woman to marry you over and over again, then blaming her for not saying yes.