Alison honey, as the parent of a 7th grader I feel like i need to give you some advice about them. They're pack animals. They're all brave when they're together, so try to never confront them in a group.....it's only when they're alone that they lose the pack mentality and you'll be able to have any kind of meaningful or honest communication with them.
I'm not at all surprised that you did better with the younger grades than you did the 7th; kids that young haven't been subjected to huge doses of hormones.
I'm so glad that you're working and happy!
Shhh...you didn't hear it from me. I got some 'cool mom' cred going on around here and I don't want anyone to think I dimed them out.