I don't know about anyone else, but I don't HATE Halo, I just don't like it, for several reasons.
first-because it is completely unengaging (as in, uninteresting characters, predictable story, etc),
second-because it is one of the LEAST original games of the last decade (seriously, every single concept of the game came from somewhere else where is was done better),
third-the game design itself was unimaginative,
fourth-it spawned a generation of smack-talking 11-year-olds who swear like drunken sailors and use the "n word" like a 14-year-old girl uses "like" (or FOX using "nazi"),
fifth-because the vehicles (especially the warthog) ranged in handling from "meh" to "flaming pile of ass",
sixth-it got a plethora of perfect scores in spite of all this, which to my mind is incomprehensible (with the exception of reason #4, you can't judge a non-MMO game based on its online community).
So yeah, that enough explanation for you?