I believe that most people are good people, deep down.
I agree with that. I always try to give the benefit of the doubt at first.
I am a high school teacher and it's hard to keep that in mind sometimes
Oh man. Bless your soul! I bet that can test your patience.
On the best of days, yes! I love it though. 
Im sure it can be highly rewarding too.
yes, definitely. I keep in touch with a lot of the kids as they become adults. 