I'm about 65 hours into this long endeavor to get my private pilot's license, and last Friday night went up with an instructor I've only been up with twice before. We were heading out to get in my 100+ mile night cross-country flight lesson, along with 5 night takeoffs and landings as I only had done 5 before. Once in the air, he kept messing with the GPS device, going thru every single menu item, and then messing with the two radios. Then he expected me to know how to use it, as he kept asking me to go to a certain menu, and get some information. In the dark cockpit of the old 172, I couldn't see a single button. Several times he got impatient as I struggled to find the right button, and at times, got a very condescending attitude, practically yelling at me to press the correct button. Then, as we headed out from the airport, we got a call from the tower. I heard him basically make the reply, so I thought it was done, as he has done that before. However, it turns out he was telling me what to say! So, when I didn't reply, then froze with what to say, he jumped in, made the reply, then tells me, once again in a very condescending tone, that that is all you got to say! And in a very raised, and angry voice said "when the tower calls you, you HAVE to reply! You have to say SOMETHING!". Then, on approach to the destination airport, my descent rate wasn't right, and he again snapped at me about not having the proper descent rate, and practically yelled at me to just leave the throttle alone instead of constantly messing with it. During the stop and goes at the airport, as I messed up a couple things, he again got a bit terse. I was really close to telling him "that's it! I'm done! You fly the rest of the way!". The ONLY reason I didn't was because if I had ended the lesson right then and there, the whole flight would have all been for naught, and I'd need to redo the lesson. So many times on that flight I felt he was fed up with me, as he so many times got impatient, and spoke in a way like he was talking to a 4 year old child who wasn't listening. Absolutely the worst lesson...perhaps even one of the worse experiences in my life, as I just felt like an idiot, and perhaps I need to just quit! A few days later though, once I calmed down about the whole ordeal, the thought hit me which was "I'm glad that terrible lesson occurred!". Don't get me wrong...I'm not a masochist, and I hope that I never ever have a lesson like that again! was reminded of the old saying "hind-sight is always 20/20". Many times when something happens to us the first time, and throws us for a loop, we are caught not knowing what to do, or say. But now that I've had this terrible lesson, I'll know next time what to do, and/or say! So instead of just reacting, I'll be able to act. I also think that having such a bad lesson will make me appreciate the good ones in the future. Obviously any future lessons though will NOT be from this moron! I don't know how people endure condescending instructors who yell and get angry. I remember one person writing about his instructor being that way, but was rather trapped into having to stay with him. I would walk away in a heartbeat, no matter what the cost! A friend said that I should perhaps report him to the owner of the flight club. I didn't think that would be a good idea though. Sure, maybe this guy needs the feedback, but if that's the case, then he needs to hear it straight from me, and not second hand. So, unless the flight club owner asks me how it went, I'm just going to move on.