My wife and I have 5 chihuahuas, and we don't let them in the bedroom during those times. And they're clean, and there's no pee/poop in the bed. I'm a clean freak, and I definitely find it to be a turnoff if she isn't personally clean, and smells good. Yes, she changes the sheets every couple days, and that's part of the deal. I would not get in any bed with anyone; wife included, if it has disgusting stuff in it. End of discussion. And if my wife didn't care about herself enough to be clean and shave her legs, that would also be a problem. In all fairness, yes there are times when she hasn't shaved legs that day, and we do stuff. But that's the exception to the rule.
It sounds to me like you were not in the wrong at all to end it, if you tried to talk to her about it, and she wouldn't work on these problems with you . It sounds like her laziness in not taking care of the cleanliness of the bed, and her personal hygiene, is a deal breaker.
Charles