Sex, inspite of all its pleasures and excitement, does give you a sense of guilt if you have it with someone You are not in love with. Moreover, Virginity is something that You should not loose to someone whom perhaps you wont even see a few days later, because, It is a memory that goes until your death bed and you do not want to keep a stranger in your memory! One Should wait for that "Someone Special" as it will Strengthen your relationship, give a sense of faithfulness and lifelong trust. I believe you are Right in waiting for your Mr. Right and Wish you find him SOON!