I am a woman but I still can understand. No one can feel warm and fuzzy for someone who constantly criticizes and complains. Now, this is not to say your wife does not have reasons to complain about. Understand this, most times when a woman complains it is her way of drawing you closer to her, as weird as that sounds. In other words, what she is really saying is this "show me you love me by what you do for me, by paying attention to what hurts me, by making me feel loved and needed"..Of course as you can see she is going about it in all the wrong ways to get what she needs from you. Men who feel disrespected often get angry and resentful. I have always said. most affairs happens not really just for the sex, but how good the other person makes them feel about themselves. Of course most females refuse to believe me on this and I can understand because of how their man treats them. But you can get more honey with kindness that with being a person who complains. Unfortunately most times women do not see it this way and begin to resent their guy, The sad thing is the guy pulls away from feeling criticized and then the woman is left feeling unloved and appreciated. One or two things happens after this. One, she stops trying and ends it. And no matter what you do to get her back she is by then convinced the situtaion is hopeless. Two, you go out and have an affair to fulfill your needs of feeling good as a man, she finds out and then the marriage ends up with more problems that it started out with. The solution is not to fight against each other, it is to try and read the message she is sending you when she complains. If you show her the love she needs you will have a happy wife. And in turn she will show you the respect that you need from her. Get that book "Love & Respect". You and your wife can truly benefit from that book. Good luck to you!