Instead of trying to understand what bothers you, he acts narcissistic and gets pissed at you.
He always fails to see the good parts in anything that he has in his possession.
No proper functioning adult wants to just sweep problems under a rug in the hopes that they eventually go away.
Real men know whenever it's the appropriate time to swallow their pride and apologize. Immature men act as if they've never committed anything wrong in their entire life.
Real grown-up men keep their promises. Plain and simple.
A relationship should be fun, loving, and affectionate. If he always manages to mess things up for you, then he's not really that mature.