Hannity's an entertainer, not an analyst. The ratings are from the political entertainment industry feeding off of people's darkest fears and pumping them full of imaginary outrage so they can feed off of them some more. It's not pretty, and is actually pretty shameful and embarrassing for our country that this is what we've sunken to as a nation.
Everyone who wants to be on TV has to be an entertainer, otherwise he/she has no business being on television and should instead write papers and books.
The rest is just your opinion, which you are obviously entitled to. I happen to disagree and I think most would too, otherwise he wouldn't have that kind of viewership.