I have three words for you...

Counselling, counselling, counselling.

Do it now. Don't wait for things to get even worse, because without changes, they will. I have been in a similar situation and it destroyed an eight year relationship (there were other things going on too).

I hope you can sort things out soon x