I'm 22 years old and my boyfriend is 26. We have been together for 7 years off and on. He broke up with me after we was together for 2 years for another girl. I will not lie the girl is way more gorgeous then I'am! We was split up for a year and he dated her for a year well when they broke up we got back together and we have been together since which has been about 3-4 years ago. I still envy the girl and he told me he has screwed her all night long which makes me upset I feel like I'm not good enough as her I've never screwed him all night ( hes the first person I've been with and I've only been with 2 people). I want to be as good as her! And yes he does put me down a lot and it's hard he sometimes does compare me to her when hes mad then when hes not mad he tells me I'm better. I just don't know what to do I'm so confused.