I think the trick is waiting until they are ready. I think if you're having to send the child to the bathroom every hour round the clock is pushing them into it too early and isn't teaching them much at all. I also don't like to give treats after they use the potty. Just my opinion, but if they need to go, they should go without getting a snack. Praise them, absolutely! But when do the treats stop? And will they stop going if the treats stop coming? If they go at home, I think they should be expected to go when not at home.
With my boys, I waited until they were 3, old enough to understand and capable of telling me when they needed to go and they both had it down in a weekend. My oldest seldom had accidents day or night and my second son only had a couple of night time accidents. Pull-ups at night are wonderful! I found pull-ups during the day to be too much like diapers. They don't make the connection there.
My daughter just turned 3 this month and she is showing more signs of readiness than either of the boys but she's still not getting it. I'm going to wait until next month and try again.
I feel if they are ready, they get it without a lot of pushing or reminding on the part of the parent. If they aren't ready, it's frustrating for everyone and can give the child a sence of failure or letting you down. He'll do it when he's ready. In the meantime, read books about it, I make up silly songs, watch videos, talk about it at every diaper change, let him see you and your husband use the bathroom. Go over every step of the routine with him (turn on the light, pee, put clothes back on, wash hands, etc). Try it every couple of weeks for a day or two. Something else we did with the boys was to change the diapers in the bathroom so its a familiar place to them. We disposed of any solid waste in the toilet so they could see what happens.
Good luck. I hope you find what works for him. Where are you in the area?