Your ex was a complete asshole and you did the right thing by leaving him so don't feel bad about that. You deserve to be happy and to raise your kid as a happy mother.
Good on you for finding the love of your life during a really tough time. Here's to an everlasting happiness for the both of you.