Respect works two ways and if you give someone everything that they want it will only mean they lose respect for you, set your boundaries in life and stick to them, if people don’t like it then they are not worth having around you.
You should only have sex when you feel ready, it is your body.