I don't know if I'm going to offend you, but I have to say that you expected too much from men. Of course there are comparatively better men in this world, but even those won't treat you that respectfully as you wished. -- This is the truth.
After all, why should someone respect you if you do not pay him for it? You may say that it is because he loves you. OK, then why does he love you? Any relationship is like a trade in some senses. He only does so when he feels it is worthy. And the most complex of all, there is no quantitative ways of measuring whether someone is going to feel it is worthy.
From my past experience, the way to be respected is:
i) Improve yourself, such that more people are going to feel it worthy to respect you;
ii) Do not count on guys to make you happy;
iii) Fight back if you really want to sometimes...