"People don't hate adverts, just awful adverts"
That kind of sums it up, along with the observation that the awful sort is basically virtually everything.
Had the advertisement industry kept to low-bandwidth and discrete side bars that did not distract the user, act as a malware vector or soak up all usable bandwidth/CPU/screen area most users would not bother with ad blockers. But they didn't, and now here we are in a world where many web sites are pretty intolerable without an ad blocker.
What is the solution though? We have such a race to the bottom in web funding and nothing viable in sight that would make most people chose another means of supporting sites. Many have talked about micropayment options instead of the sordid world of on-line advertisement, but none have taken off.