T.S.
I think you need to cut her, and yourself, a break.
Stop trying to "keep her happy" all the time. That's so unrealistic, as you know. You are mother and daughter, REAL people, not an ad in a magazine, it's natural and expected for BOTH of you to be cranky from time to time, even daily believe it or not.
You keep doing what you are doing, which is the best you can, I am sure.
Make sure you are also taking care of yourself (diet, exercise, friends, social life) because if you don't that will only make you a more miserable and less patient mother.
Your daughter may be your top priority but that doesn't mean that she should be your ONLY priority.
Truly spoiled and obnoxious children are created by parents who raise them believing nothing else is as important as they are. But of course that's not true, we are ALL important, including YOU!