I find it strange our MC is this cool headed super confident guy, when he spent his whole life being abused and broken down. I wish the world worked like you built up an immunity when people abuse you, but lets be honest, it doesn't work that way.
The mentality of "going back" over and over apply to abuse victims, it's a very sad reality that exists. And our MC ending up with another girl who's horrible for him is probably how it would turn out. But instead everyone but him is an emotional wreck or abuser, and he's just fine, no self doubt, nothing.