Actually, he's good at two things:
Fund raising,
and promoting Karl Rove
Rove and the RNC have not won an election since 2004. 2004 was won for every other reason than Rove. The 911 attacks should have given Republicans at least 12 years of control.
I daresay Obama could have won in 2004 if he ran.