Donatao/ PP - my input into this.
I work in IT support and also volunteer at charities who know nothing about IT etc.. I get a mix of people to support and different environments and what PP is saying and I agree with is, If someone doesn't want to listen then don't bother with them or be patient just move on to the next person who will benefit as "they wait patiently to follow your advise", people should show some respect to someone trying to help and not undermine them! IF someone wants to listen then be patient with them and help them until they understand or get to a solution, that way you both respect each others time and understand what you both need to do to accomplish the end goal.
Also bare in mind, IT support needs to follow steps from 1 to 10 even if the customer has already, just so they can see where the issues arise and to confirm the user has tried everything they should.
Lastly, Age has NOTHING to do with it. I have no patience for someone who asks for help then doesn't want to listen...