Wow! Good for you! I'm really happy for you!!! I too have moments where I just crack up thinking of random things about his GF. Or ways that he is still bring immature, irresponsible, dependent, etc and just shake my head.
Those things he said must have really hurt your self esteem. Do some work on that to rebuild yourself!