We have had relationship counselling already and have the option to go back. DH says all the right things, nods in the right places but then picks up the easiest bits to change (in our case, paying more money into the family kitty) but seems unable or unwilling to deal with his obvious emotional issues. He knows that he has them, he finds it difficult to empathise with other people and has a very negative attitude to life in general, very much a glass half empty kind of person, but his father is the same.
With regards to the power struggles, DH works 50-60 hours a week in a physically demanding job so doesn't spend that much time at home with us. I run the house in terms of the kids, housework etc. (effectively a single parent on a practical level) so me & the kids have a very efficient routine (I work PT too). DH has old fashioned view that as the father he is the "head" of the family, or rather he should be, and says he doesn't feel respected because I don't always side with him on issues of the kids. (His mum always sided with his dad, she was husband 1st, kids 2nd) I am defo not like this, whilst I agree there has to be some compromise, I do feel that I'm more knowledgeable about the best way to deal with any issues that arise around the kids. (Sorry if this sounds litle arrogant, not sure how to word it)
I protect DS1 from the critisism, but to some degree is aware that DH thinks he's a bit wet. I get very defensive about this, as I am with the LO's too, which again causes problems. DS1 does see his dad regularly and has reasonable relationship with him. He's very close to his Grandad so has other male role models.
DH has BIG BIG issues with my prev marriage which I feel he needs counselling for himself but his way of dealing with stress etc is self medicate with alcohol, the more stressed, the more he drinks. He is aware of this but doesn't do anything about it sadly.Therefore, nothing gets resolved in the long term.
Sorry for the long post but felt I needed to answer some of the questions. FWIW I know that I am not always the easiest person to live with, I am very bossy and a bit school mistressy at times, but I know this and try keep a check on my soapboxing. Just used to getting things done by myself.