you need to read the book on boundaries... I feel the same way... if someone is going through something than i put an excuse on them. But really... it was me being walked over. The book is helping me a lot when it comes to that.
Well you seem like a man of many talents. I'm sure it won't be hard to find the right girl this time around. Just don't dwell of bad experiences from the past.
=( Im the same way. I've always followed my heart, even if it meant letting someone control nearly every part of my life but my heart still says that he was only doing what he did because he loves and cares about me. Even if that isn't the truth.
The mind can be easily manipulated.
Btw, your heart is what makes you so awesome! You are an amazing guy! You'll be happy again. I believe in my heart that everyone finds their own happiness in life, and I know you'll find it.
Soooo... Be Happy!!!!! Things will always get better!!!