coming from another guy, I'd get out while you can. Cut loose, and start fresh. You got one life, and one go round in this world..why make yourself suffer, and worry and be upset. You don't need counseling to see it hasn't been working for 7 years. You deserve better, and someone who will treat you as an equal and like what you like and enjoy spending time with you.
As bobby mcferrin says: Don't worry, be happy!
I'd say cut loose, get out and make a fresh start, don't waste any more of your life on problems.
Dan