Thanks for your reply!
I do the stay for the toy at parks, and I have started doing moves on the flat at Pt. Isabel as well (get lots of weird looks this way

) so hopefully that'll help a bit.
When I completely lost her in that second run (when she went after the JR) I stopped immediately and put her in her crate as well. Maybe that was also part of why she did better on our last run?
I really think part of the reason I lost her so much was that I was not really rewarding enough; meaning I was rewarding at the same rate I do in class, and I really should have upped the rewards tenfold to make myself more interesting than the surroundings. This is also what I did in our last (snooker) run and she did not blow me off once. (Granted half the people and the other ring were gone by then).
I think the approach I'm going to take is to attend as many fun matches as I can (time and $$ permitting) and reward HIGH, even if I have to reward after every couple of obstacles to begin with, and then fade them off gradually.
I appreciate the help! and hey, if you ever want to trade off dogs for a day, let me know