Almost every article that has ever been written with a relationship tag is somehow always a generalisation based on stereotypical analysis:
'All men are the same'.
'All women are needy'.
'All men cheat'.
'All women over react'.
How has Society messed up our Thought Process?
The truth is that we're all human and we all have our flaws (some bigger than the others) but flaws aren't limited to one specific gender. You can't just always expect there to be someone to tell you that your boyfriend is being insensitive or that he needs to express his love to you more often. Let's face it, some people are oblivious and some people are more reserved than others. Similarly, you can't think that she's overreacting all the time because she gets emotional too easily. Maybe the situation really is as she's describing it.
I honestly don't believe that a relationship can work if you base it on generalisation. He doesn't have to work; she doesn't have to stay home. Do what you want to do.
Society might expect there to be gender-specific roles and no matter what you think, some things are gender specific but not stuff like cooking or cleaning.
1. You’re doing it and you’re not even aware of it
How are YOU being unfair to your partner? The truth is that it's sometimes done unconsciously and you might not even really mean it but because of the mindset that you've developed because of everything around you, you are being unfair without being aware of it.
Now because of this generalisation, we become extremely defensive when something is considered to be against the norm. For example; on a video of people caught cheating, besides commenting on how CHEATERS are bad people, everyone pointed out the fact that most of the cheaters in the video were women. Since this is different than the 'all men cheat' stereotypical idea, everyone got really defensive and completely missed the point.