I've been dating my boyfriend for a year and a half and we didnt meet up like regular people. He was once a "player" and didn't care about relationships and lets say he was a jerk.. but after leaving to my home country out of canada, he realized that he was in love with me but I was the type of girls that he wasnt use to- the "easy ones" and thats what attracted him. I was very independent individual and never trusted him until he tried to gain my trust for months. So after dating he changed so much for the better. Many people were surprised how much he changed for a girl- me. He's the best thing ever, I was once in a depressed stage and once i met him he made me laugh, he was always there for me, and even though he was never in a committed relationship he grew into a wonderful person and always tried his best to make me feel happy, loved and safe. He makes me feel like myself who cares for others and giggles a lot and feel free to do anything. He helped me break down my walls from years of self reservation and I allowed him to be real with me and open him up from all his emotions he held in for years without telling anyone. He always tells me every single day that im beautiful, smart, unique, that he loves me and now thinks about having a future with me. we are only 18 but we were both the best things that happend. He's a very confident person, quite opposite from me (self reserved and shy). The biggest question is I have very low self esteem, I tried everything to make myself feel confident, but I do not know what to do, I know he loves me, but I always feel like he can find someone more pretty, taller or outgoing like his personality. I really need help because I know my low self esteem strains our great relationship.