Pushover
Hal was a real pushover.
Everyone took advantage of him.
He was not even aware of it until it went too far.
When he realized how people were treating him, he was mad.
He stood his ground and never let anyone else push him around.