WOW! All I can say is sorry that everyone is beating you up.
Truly, I don't know what you attitude may have been in that moment. However, even if you were upset that does not give the FA the right to be a b***h.
You had a very valid request, and anyone in that situation should have been able to see that.
I may have been in the airline industry for a "meer" 25 years, but I am sorry you were treated this way.
In addition, for the FAs crying that passengers are not loyal anymore, well my question to them is; if you go to a store and are treated poorly, do you go back again and again or do you go somewhere where you are treated better?
In the Customer Service Roll that the FA is in, we need to remember to treat passengers with care and respect. If the passenger isn't kissing your butt, get over it and don't take it personally.
If they hit you, now you can take them down. I am sure that many FAs will argue with me, that no passenger should ever be less than perfect, but if you had good self esteem, you would know that even if the passenger isn't nice, you never need to go down to that level. It is called "rising above".
AMEN!