Ok, PIE, I'm surprised you didn't sign this "TOO LATE"
. How can you take back something you've already given away? But I think you may be focussing on the wrong question. You're focussing on what YOU want. You want him. What does HE want?
It sounds to me like he might have only wanted a one-night stand, no matter how good a catch he is.
There have been countless books written on how long in a relationship one should wait before "giving it up".
The Rules have Changed
Having matured in the 70's
I can tell you that the "accepted" timelines for this event have changed drastically each decade. The extremes range from not having pre-marital sex to the first nighter. I have friends who have gotten married after getting together the first night.
I also know of many instances where both parties are only in it for sheer, unadulterated gratuitous pleasures.
You Both Need the Same Understanding
The best mix is when both partners have the same understanding.
Your good catch does not seem to have the same understanding as you. I believe that he might very well have reacted the same way whenever you "gave it up" (if he would have hung around long enough), although this belief goes against commonly accepted urban legends.
It is probably time for you to go after the next "catch" and make sure that both you and he are on the same wavelength.