He's not being sarcastic because he's a jerk, he's just annoyed and rightfully so. Too many GA pilots don't use proper phraseology and think "close enough" readbacks are okay. No, you have to be EXACT. You can't say "yea, we got that" or "right, I meant IND, not FWA" in a full route clearance, you have to use proper phraseology and read it back EXACTLY as cleared. She probably did it wrong 3 times in a row and we can't release you until you have read it back correctly. That's why we do it ONE more time verrrrrrrry slowly so the pilot has no excuse not to write it down and read it back verbatim. If they still don't get it after that, they will probably be asked to call in.
And don't dare try being sarcastic to the controller after screwing up your readback and tying up the frequency. At best you will get "hold for release" and your strip will mysteriously fall behind the console, or you will be asked to call in and will have to justify why your ticket shouldn't get pulled seeing that you have enormous problems reading back a simple clearance.
But if you're low-time or a student and are worried about being slow, just put "student" or "low time IFR" or "unfamiliar with area" in the remarks when you file and we'll be very accomodating. If you don't, you're expected to know your phraseology, know the main fixes in the area, know the SIDs, and definitely know how to read back a clearance.
On the other hand if a controller is being an a-hole, ask for "a phone number to the supervisor." If he gets really nice suddenly, he knows he was wrong. If he's still arrogant, he knows his supe will back him, so don't actually call in but just make him sweat!