Blaming your partner for your unhappiness and other problems is futile. It is difficult to see our own shortcomings, yet quite easy to see someone else's. What we do not realize is that what we do not like about the people closest to us, really is what we do not like or accept about ourselves.
Trying to change your partner is another road to futility. The harder you try to make someone else change, the more you alienate them, and the more powerless you become. You can not change another. The only person you have the power to change is yourself. The irony is that if you change, they will have to change. It takes two to tango. The "emotional dance" between the two of you can not continue if one partner refuses to dance.