nad-
you do sound like you are doing good. Be gentle with yourself. There are plenty of good people out there and I am sure one of them would be good for you. But, give yourself time it is so easy to get caught in another bad relationship if you go at it tooo soon.