Well it sounds like your doing great!

Have you considered talking a basic obedience class with her? Even though she already knows the commands, an obedience class is still a good opportunity for her to socialize. You may pick up a few tricks or hints there as well to improve your training. Take a clicker training class if you can find one. Dot sounds like a smart dog, you would have fun clicker training her.