
I'm sorry that you've felt like you've had to keep all of this to yourself, and that you haven't yet felt able to tell anyone close to you about any of it.
I think that often the best strategy with things like this is to:
1) Think of who, in your life, you'd really like to know what about you (for example, maybe you want your parents to know about your gender and orientation feelings, but telling them about the roleplay doesn't feel like a thing you want to share, but maybe you want to tell your girlfriend about all these things, and maybe you only want any extended family to only know about your gender right now), and then,
2) Who of those people and those things, feels like the person + whatever you want to share you feel like is likely to have the share go best with.
With stuff like this, the more support we can gather the easier it can get to share things with more people. Even just starting by having one person you can tell and who is supportive can go a very long way. Is there someone you can think of you can share at least one of these things with who you feel pretty confident will be accepting and supportive?