Wow! I'm so sorry you had to witness that OP. Clearly, he didn't care about you and more importantly he shows his true colours. You deserve better. Leave him and find someone who cherishes you.
So much of what you just mentioned is fucked up OP... But it's ok consider it a second chance, now you know, and you can look for someone that actually deserves to have you