Bet the new girlfriend is sitting there jealous of you for being strong enough to kick him to the curb! If not now, she will be soon enough.
I always think that guys in their 30s, 40s, and beyond date younger women because women their age won't put up with some of the immmature b.s.
I know you are fairly young but you are learning fast which is good!