I think sometimes people might forget the fact that... Dom/Tops/Masters/ect are humans too. . . they have their different moods and wants/needs depending on the day or time of the month. we're not all able to be on and be the same 100% of the time. That is one thing I think we should keep in mind.
Next as other said, talk to her. . . let her know you're needs and wants, and LISTEN to her and her needs and wants. From what I hear you want X,Y,and Z a lot of the time. . .so that might get old or she might end up feeling as if she's just a service top there to provide you your needs and not get her own met at the same time.
Just random thoughts on the topic that can go rather deep and should be talked about between partners.