I am finding that with Kairo, simply removing a small distance does NOT work. I have to physically end any and all fun/progress. For instance, I have been trying to get her to quit "creeping" over the gate (staring for hours at me/the cat). I have tried everything from physically moving her back, to moving the gate further away. No matter what she will either find a way to still be able to see what she wants to (limited walls to hold a gate up) or just run away when I make a move towards her (but not if she sees me looking at her).
This has filtered into walks, where she is still pulling though she immediately responds to me planting my feet. She pulls, I plant my feet, she slackens/sits, I give her the free command, and she immediately goes back to pulling.
The only thing that seems to get through her head is when ALL things end when she does something I do not want.
For the baby gate creeping, I have started crating her for a couple minutes at a time.
For the walk, the moment she pulls I turn right around and march back to the apartment without allowing her to stop for anything. If she hasn't done her business she will go back out a few minutes later. I am getting quicker results on this front already.
My suggestion is to end the dog park fun the moment she starts barking at another dog. Carry the lead in your hand. When she starts barking, calmly walk up, put the leash on, and walk her back to your car. You don't necessarily have to leave, but treat it like "crate time" until she calms down. No less than 5 minutes in the car even if she's calm. I would say that after the second offense in one day, drive home. She will quickly learn that poor manners will end the trip.