simple solution,
-- dont date anymore
but if you want to, pick a guy that doesnt want to have sex before marriage, not because you dont, but because he doesnt.
and from what im hearing, you are saying that you love sex more then god? but you want to change so you completed the first step. now...