Kitana. There is more to a relationship than sex. Men are stupid about sex. Many men stray, and yet, they really don't want to be straying, they stupidly feel something is missing even if it's right there in front of them. Just because a man is an asshole doesn't mean YOUR the failure. It could well be him and his crazy penis. The whole thing could just be some online e-sex thing, and not involve real life at all.
Talk to him, but don't start screaming at him. If you act all crazy he'll for sure do something stupid. Just talk to him. If he is a super dick, then it may be time for you to move on. I'm sorry if that's the case. New situations can be scary, I've done them several times.
The main thing is simply this, you're only a failure if you give up on life altogether. I've done it, I know. I've come back from so Fucking far out you wouldn't believe me, but I made it. You can too. There are things worth doing in this shitty world. Sometimes it seems that there is only darkness, you need to make the difference in your life.
I can only hope it's not as bad as you think.