how long will I stay a virgin