Originally Posted by
dwashbur
If we confess our sins, he is faithful and true and will forgive our sins, and cleanse us from all unrighteousness. 1 John 1:9
I'd say you've confessed plenty, and you've been forgiven. The key to everything is your last paragraph: you need to realize that if God has forgiven you, there's not excuse not to forgive yourself.
Around age 20 I found myself in a somewhat similar situation, only I didn't have the good sense to stop. We cohabited for the better part of a year. In the end she drove a wedge between me and my family, took all of my self-respect, and left me heavily in debt. Basically, I reaped what I had sown.
I knew I was forgiven and that nothing could ever separate me from God's love, but I also still felt tainted. It takes a little time, and you might have to remind yourself 21,842 times a day that you're forgiven. But eventually your gut will figure out what your head already knows.
Oh, and as for never being with another girl? No way. God looks forward, not backward. A few years after my fiasco, I met the woman who would become the love of my life. Day after tomorrow, we celebrate 33 years together. There's no reason why you can't find all that and more, because God DOES forgive and restore, and WILL make your life into something wonderful.