First of all...even without CDing in the mix no one should dump on anyone else for making less money than they are. Unless you want her to lord this over you for the rest of your life you need to tell her how it makes you feel when she talks about that kind of thing. If you are doing your best to contribute to your household, then she should have nothing to complain about. Maybe she is trying to encourage you in her own way to get a job you like better...maybe her statements are an attempt to push you in a direction that you might like better...but she needs to know that her methods are making you feel bad about yourself if that is what she is trying to do.
Secondly, the way you describe your dressing, "I loved it the same way an artist loves to paint," how it was (and could be again) a creative outlet for you. The way you gush about your passion for it...that she would deny you that joy and light in your life is a huge red flag. Maybe she doesn't understand how much it meant to you but it sounds like she would deny it to you or mock you or deride you even if she did understand. She won't even discuss it with you. You might love her and the time you spend with her but if she makes you feel bad about something that gives you such joy (and isn't a criminal activity) then you have to seriously consider what it is that makes you happy. I mean just look at how you talk about your CDing and compare that to how you view your life now without it.
It also doesn't sound like she is willing to make compromises in her own life. You say you can't talk about CDing but then when something about it comes on TV suddenly she has all kinds of (nasty) things to say about CDing. That's very curious to me. It's not a subject that you can bring up but if she wants to make snide comments then it's ok. I'm guessing there are other topics that are like this as well. Is there a particular reason why she is against CDing and forced a purge after finding a few selfies?
You should see a social worker or some kind of councilor about all this for sure. Maybe she doesn't actually understand what CDing is and that it doesn't mean she's in 2nd place or something. That there's no need to be jealous or whatever. A 3rd party like a social worker or councilor would be able to help with that.