I firmly believe that God puts people in our life to allow us to grow and learn. As hard as the experience was, it sounds like you have learned a great deal about yourself and you have learned about what other people are capable of.

I agree, I don;t think you ever get over that you let someone control you... but... you have to use that experience to make yourself stronger. Your life lesson will never allow you to be controlled again.

The man in your life now was chosen based on who he is and who he is not. That choice shows that you have grown and are a better, stronger and healthier person! You go girl!