I'm like you. I bought in 07 as a first time home buyer, didn't get shit, even had to pay my closing costs. Fastfoward to 2011 not getting shit again, yet this time I'm trying to rape the government for as much money off as possible.
As far as doing the roof myself, I don't have the time nor the knowledge. I'd rather have someone do it and guarantee it and be worry free. I'm going to spend more money but it will be done in 1 day.