If you can switch without stepping on too many toes, by all means do. Do you have any faculty members that you have a close enough relationship with to perhaps discuss this with them? Frame it in the best light possible (don't say anything bad about your current prof), just hint at the difficulties you are having, and if she really does have this situation this faculty member should know what you mean, and see what they think you should do. She may have a reputation for being rude, but she is still a faculty member there and thus you want to deal with the situation carefully so that it doesn't reflect poorly on you.