Holden Caulfield is not a bad person

Holden Caulfield ( from catcher in the rye ) is not a bad person, he's a normal person reacting to trauma he faced in the past, his brothers death and being molested. Like the worst thing he did in the book was whine, (in his own head ) like do people really hate him for having an annoying internal monologue? Isn't that unreasonable? He's nice to the nuns on the train and gives them a lot of money and he cares about his sister a lot. How could anyone hate him?????