Hi C.,
I'm sorry you're going through this -- but since you are willing to work on making improvements, my bet is that the worst of it is behind you.
It sounds like your husband's got a lot of stressors going on right now, so I wouldn't push the joing counselling, which many men view (sometimes correctly, sometimes not) as an oppoturnity to get blamed by their wives. I general, men are much more action-oriented than talk-oriented, so the idea of talk therapy (while it can be a great resouce!) is super scary for many of them.
With that in mind here are my suggestions:
Get counselling for yourself. You mentioned that your parents had a very antagoinstic relationship and that you fear what you learned from them is affecting your ability to communicate with your husband. If you change your behaviors, you'll be amazed by how much the postive changes you make will affect your husband's behavior. Please make sure you are working with a therapist who is fully on-board with your goals: improving your communication skills with your husband and strengthening your marriage. It's important to be super-clear with them about your goals so that everyone's on the same page!!
BTW, I don't mean that in a blame way at all, but it will be much easier to make changes within yourself than to force your husband into counselling with you!! ;)
Also, I highly recommend reading the book "5 Languages of Love" -- it's short and easy, with a fun quiz in the back that both of you can take, and this can be really helpful as a fun tool to know how to reach out to your husband in ways that are meaningful to him -- and he to you, although from the sound of your e-mail, it is your husband who really needs you to be nurturing to him right now, and then hopefully he'll get back to being his sweet self.
We often forget just how much influence we actually have: our actions often dictate the tone of the interactions we have, and by you changing yourself for the better, there will be improvement all the way around!! Hope this helps. Things will start looking up soon!! :)