Because a lot of people, both men and women, lie to them and tell them to put women first or at the center of their lives or at the very least lies to them about what women want. That and we live in a society that uses women and such as currency. There is a reason why "virgin" or "incel" are insults aimed at men mainly.
I agree with OP though. Women should be very very secondary in a man's life.
I agree with all of that, but how does it get fixed? what practical steps should men take? etc etc I see no point in the rehashing of tired threads, people appear to know what a problem is but offer no solutions.