I think u seem very smart, u learn how to overcome many problems and u can still talk about it ! that takes alot for someone to do so u should be proud of youself. Never put yourself down and never let any man put u down either, your better than that and u do not deserve that. You are very strong and i believe u can find a guy who will apperricate that. Chin up baby! Love yourself cuz in the end u will find out that u will be your own best friend and noone will ever be able to take that away from you