I'm going to ditch my bestfriend and roommate because I have developed feelings for her
Do you think that it is a good reason to ditch them?
It's me who has developed feelings for her. And I know she doesn't return my feelings back, so she will be hurt by this. Anyway, I'm fed up with her way of thinking
If you ignore your crush more often than giving them attention then there is a possibility that you would push them away and the harm done will have a permanent effect. You should instead talk to them and find out what you can do to live with each other from here on out.
What if revealing my crush to her would make her go away?
I do not think that it will make it go away. I do think that you should be honest about your feelings though. Let's see where it gets you.