The dog training club I belong to doesn't offer CGC classes until April 10, but Sierra and I are already signed up. I believe they offer the test in early May and we are also registered for a TD test on May 10, so it looks like we'll have a bunch of new Good citizens and/or therapy dogs soon.
I know how you feel about your dog spazzing out. Sierra does all of her training naturally at home without being told. As long as she's in the house. Once she steps outside though, all bets are off and in public she such a butt! I am also taking her to places such as Petco and busy shopping malls. I keep her favorite treats handy and use lots of them to keep her attention on me. If people want to pet her I have her sit or I have them make her sit before they touch her. I ask them that if she gets up they immediately stop and have her sit again, so she gets the idea that she needs to do this in order to get pet. She's so thick-headed it's taking some time, but most people are more than willing to do it once I explain why and they are all for helping a dog learn to behave politely in public. A lot of them actually thank me letting them help! Don't worry, keep working on it and Binky will do fine. Now I just have to convince myself that Sierra will do fine too!