The reason Obama had such an issue passing stuff with a Democratic Congress is because he tried to hold true to being a post-partisan president who didn't simply follow his own party blindly. Obama would throw in things that Republicans wanted for the sake of being fair, which pissed off the Democrats enough to either abstain or vote against bills.