With shows I really like, I try to watch both the subs and dubs, as that usually makes me understand the plot more. I've seriously run across subs with lines that I didn't really understand.
I prefer subs over dubs in most cases, and this isn't only for anime. The problem with a lot of the dubs I've heard is that the voice acting sounds a lot like those plays we used to do in elementary school. It's either overdone or underdone.
With the subs, I'm less distracted by poor voice acting, and even if, in reality, the original contained horrible voice acting, I wouldn't notice if I didn't know the language. Now, if I actually knew the original language and realized just how horrible it was, I'd go for the dub. So, no, I don't hate dubs. I just hate dubs that I know are horrible.
Besides, reading subs has been a rather fun experience. Although I have no trouble at all with reading them, they're still good speed-reading practice.
Jam it back in, in the dark.