The problem with Piers Morgan is that a lot of people, myself included agree with the general sentiment of his views. I think they guy is a complete idiot but that doesn't mean I don't agree with plenty of things he says overall. He will say them in an insensitive, incendiary and hyperbolic manner but that doesn't mean what he says isn't broadly true.
People seem to struggle desperately with this concept that someone can behave like a ******* and still have a point. They struggle to separate the man from what he is actually saying. Far too many people seem to think that if you agree with anything Piers Morgan says then you are a complete **** simply because Morgan behaves like one far too often.