He could have any number of Personality disorders , mental illness or/and he could just be a lousy human being.
Im sorry he hurt you, Have you thought about seeing a Therapist to help you process all this and help rebuild your self esteem?
Welcome to PC