Also don't settle when someone tells you you are being self centered, that everything revolves around you and that you should not be so particular about what you want. If they tell you that your communication is over thinking things and dwelling on things that are not that important then also don't settle for that too. You have every right to ask for what YOU NEED in your relationships. Its not about all give and no receiving... if you aren't being treated as they would want to be treated, then end it before its too late and you get masses of hurt.
It isn't your fault that they are not on their game and have an unsteady foundation coming into your situation... but it is on you for staying and allowing that foundation to crumble the relationship you have with yourself when theirs crumbles. You are your own primary, treat yourself well by asking those you love to treat you well also.
Here is a link that might be helpful
amongst many others....