Sounds like you have your life moving in the right direction! I would only make this suggestion. Cut all contact with XH, he is only looking to place blame and deflect any responsibility from himself. If and when he ever grows up, then I would speak to him.