Hmm, Solo, you got to define "longest"....
For example, sometimes I only have time to hang out with a girl once a week...so if we're going to wait for 3 dates...then that means we waited for at least 3 weeks to have sex...
Technically, I have waited 4 months, and this was back in my rookie...