That sounds amazing!
So I think, in addition to everything else, that I've thought of another way to work with Annie. It was nice weather out today(yay no more -16!) so I took the goofballs on a walk. Annie was pulling pretty bad. Guess it tells you how long it's been too cold outside to walk, haha! Anyway, we took a walk for maybe 2-3 miles(stopped when Bella was getting tired), and by the end of it, I stopped at a field to let them go and let loose of some of the last of their energy. I had some treats left over so I had Annie do some recall and since Bella's is already perfected, I let her do some of her favorite tricks. Annie's recall was great even though we hadn't played in that field before and there was trash everywhere! Super proud mama moment. Anyway, after that, Annie seemed to do much better with the pulling("annie, walk nice" would bring her back to the position I wanted her in), so I dropped the leashes. Bella I could walk with her not even on a leash and feel 100% confident that everything would be fine, but it's good for Annie to have a model. So the whole walk back was amazing(maybe 10 minutes). Annie didn't go any further than what I wanted her too and if she went further I'd step on her leash, have her sit, and walk to where I wanted her to be in relation to me and she did great. She even ignored some kids that were playing on the sidewalk next to her!
So I think if I can take her on a walk and practice recall in even more unfamiliar(and familiar) places, it'll be good for her. At one point during the walk, someone's pom came running over and even though Annie was trying to run over to it to say hi, she listened when I told her to leave it. What a great day!