I don't really wonder about that anymore, because people have such different tastes and biases... and the fact that we don't all hear things in the same way. That's something that many people don't understand, I think.
Bono is one of those voices that just doesn't sound good to me. Though it doesn't bother me as much as it once did.
That one happened when U2 were still tolerable. They did one very good album, The Unforgettable Fire, and two passable ones, The Joshua Tree (which included your track) and Rattle and Hum. They then commenced to suck. I don't hate With or Without You, but prefer Pride (in the Name of Love).