Don't be too hard on yourself. These things happen, maybe you were really nervous. It happens to us all.. virgin or not. Yes, being in love helps especially someone who makes you feel comfortable just being you, this is so Important. If this has left you feeling this way then maybe the girl just isn't right for you. When it comes to sexual compatibility, it takes a lot of shopping around unfortunately. I'm not saying you should now start sleeping around, I mean you'll know when you meet the right person by the way 'they make you feel' its not only about attraction. it is so much more than that.