I mean, really, when she is saying "hurry up and cum so I can go to sleep" why not tell her how totally offensive that is? Why do you put up with it?
I know this may not sound like For Real advice, but I'm serious. I would refuse to put up with sexually hateful behavior, while at the same time doing all you can to make yourself attractive to her and fix any glaring R problems.