Sounds like you have had a rough year! I hope things feel better soon
I can't believe people are hassling you about being "crazy", they sound like really mean people. It sucks your ex's are sharing your personal stuff too.
Regarding passive aggressive folk, I have always found being super upfront, assertive and mature works a treat, with a sickening dose of niceness haha. E.g. "I've noticed you seem annoyed with me and I'm worried I've done something to upset you. Can we sit down and talk it through because your friendships important to me" (but in less corny wording). Then the person either takes up your offer up and talks the issue through with you, or (in my experience) feels awkward for being mean to you when you were kind to them and therefore stops being mean anyway. Killing it with kindness.
Aargh my brain is all frazzled now, I'm not making sense in my head. I think when you find people who "get it", it being people with mental health issues are the strongest/bravest out it will be easier to not care about what the people who don't get It say.
I'm sure things will get better for you soon