I have estimated every one of those things to be the cause, except hit grass. ...and I'm pretty darn sure all of them have been the culprit at some point.
You left out the one I have seen that causes the majority of archery misses - buck fever. I have seen big game animals completely missed inside of 10 yards before... buck fever is real. Especially for the rookies and first timers on elk.
Me. When I miss, it's always me. I can nail my shots at ranges will beyond what I hunt at. It's always a judgement error of one sort or another on my part.
I have pretty good restraint, but even still, it’s probably taking a shot that I shouldn’t have taken in the first place. Sometimes I think excessive practice actually adds to this. The greater your confidence, the more likely you feel like you can’t miss. But shooting animals is not the same as shooting targets.
Most of my bad shots are the first buck of the year. I'm excited and don't follow through with my shot sequence. I'm thinking about 100 different things instead of just focusing on the shot and the sight pin.