Obama pretty much does run congress. Democrats dominate congress and in turn Obama gets anything he wants passed. That's why his Health Care Bill got passed, even though it was opposed by so many.
I'm not for him or against him; I'm pretty neutral about him. I know people are saying that he "hasn't done anything," but the country is a lot more stable since he became president (compared to the Bush days, anyway.)
His handle on the BP oil spill was like Bush's handle on Hurricane Katrina. It definitely could have gone smoother (a bit of an understatement, lol) People have to remember though we had all these deregulatory laws on the oil industry during Bush's days. They really can't put all the blame on Obama. Bush, as a Republican didn't want any government interference and so how can Obama handle this commercial business if the government really has no power to do so? Afterall, Obama has only been in office for about 2 years. His main focus upon entering office was not regulation of the oil industry and its unfortunate that the BP spill had to happen.
Everyone is watching his every move and I personally think they are judging him too harshly.
But anyway, no I don't think he sucks.