My suggestion for getting better at climbing hills: ride a fixie or single speed everywhere for a summer, including hills like negley that make you grunt with every turn of the peddle, not knowing if it is actually gonna get around each time. Then ride a geared bike in granny gear on the dirty dozen hills. Part of it is mental, too. I have suggested this several times to people though. I couldn't make it up the hills last year without stopping and I think the fixie really helped. Though I am sure there are much better strategies, like just riding a lot, riding lots of hills in general, and dropping as much weight off of yourself as you can.
Edit: I am also by no means fast up hills. I just keep going. The dirty dozen hills are really hard unless you are just a good hill climber.