Sounds like your husband got lost along the way of who he actually is. He needs to go out and make some friends. Sounds like he really cares for you, but his potty mouth has got to go and his rudeness should be addressed.

Maybe you could tone down your career a bit and schedule dates with your husband, just the two of you.