During the rant, she mentioned that she won't tolerate being treated poorly by me, and won't tolerate low quality sex. She says that the ball is in my court.
This sounds a bit like the pot calling the kettle black!
I know we hear things from your point of view, but it would make more sense if it was you saying YOU wouldn't tolerate being treated poorly. I feel like you are very kind and understanding towards your wife.
Re. the sex. If you have another opportunity can you turn that around and say that you need her to help you show you what she wants??? She likes to be the expert on the dance floor when the two of you are dancing. Can you make her feel that she's the pro in bed? I don't mean that to belittle you at all. I thought it might take some pressure off of you. You're a team. The ball just isn't in your court.