I get that it isn't simple or easy. There are parts of myself that I hide in public too, things that shouldn't matter but for some reason do.
But if people are demanding that you give and give and give until there is nothing left, you owe it to yourself to either tell them to get fucked or find a way to get them out of your life. Easier said than done, I know, but it is the only way you will be free of that bullshit.