arrogant. . .
a momma's boy
...not insecure about his place in the world, and unwilling to play according to your rules!
known as a jerk by others
too much of a pushover and too dependent.
yeah that could be why
pushing you away.
obviously not if there exists a BUT.