It's hard for me to offer any advice because I can't imagine putting myself in that situation, but if she really is your best friend and you don't want to lose what you have then talk to her about how you feel.
(Maybe sleep in the bath tub too until the sheets are fresh lol :P )