Leave. It won't get any better, trust me. Been there. Left that.
Now with a new girlfriend who loves sex. I just had amazing sex both last night (BJ and came stuffing my cock down her throat), and this morning (a proper fucking).
Life is too short to be in a non-sexual relationship.