yes she was wrong. My guess is that it was the end of her shift and she wanted to clear your table (and get her tip) before she left.
I bet this is correct, especially given the time of day.
Yes, she’s wrong, and I would have felt the same way.
However, she did not make you leave, she just made you feel a bit rushed, and it was after ten minutes, not right when you got your food. She didn’t say anything wrong, she just said it a few minutes too early. Too bad she didn’t say, “whenever you’re ready” or “take your time.” But it’s not like she said, “Eat it and beat it!”
I wouldn’t have liked it, either. But a major reaction could cost her her job, and it really wasn’t that heinous. I might feel a little less generous, but I wouldn’t deny her her tip over it. As others have said, if a manager had come by and asked if everything was fine, I might mention it, but I wouldn’t seek one out over this.