Dating a co-worker is your first mistake. This guy may possibly be cheating on you, and you accept it. That's your second mistake. Bad sex destroys relationships, or in your case no sex. Trust is the key in any relationship. Doubting his loyalty shows your lack of trust. Time to break up with this guy and say NEXT.