You could always try the "kill'em with kindness" trick. That's what I do with my folks, friends, and coworkers. Be always nice to everyone and help out wherever and whenever you can. In my situation, I still live at home and my folks don't like me wearing mini skirts even though it's my preferred lower body garment. So at home, I wear pants and when out and about, wear skirts. My overall advice is start slow and find some form of compromise with those giving you trouble while in their presence. Then when on your own, do as you wish. It takes time, patience, and persistence but it's possible. After years of working at it, my kindness and compromise strategy is finally beginning to pay off.