$25 an hour actually isn't too bad. I paid $20 an hour for mine, which is VERYYYYY cheap for guitar lessons here... Most people charge like, $40 - 50 or so an hour.

Don't know why your teacher was acting so rude though. The important thing is that you take the time every day, at least an hour a day, to just sit down and play... play songs you know, and try to make up little things.. just play! The more you play, the better you will get. Don't give up!! I KNOW you can do it!!!

Maybe try looking around to see if you can find another, better teacher?