I REALLY APPRECIATE dogs. The old saying "a dog is a man's best friend" may very well be true. It may also be his most loyal friend.
Unfortunately, loose and uncontrolled dogs are a MAJOR PROBLEM in the US. People are seldom as responsible as they need to be.
I don't think it is wise to rush practice. When we practice we need to be calm in our minds to establish good form. Doing some obedience training with the dog will go a long way if you want to keep the dog loose while you are practicing. Of course a kennel or crate would work well too.
I have had dogs my entire life, but I don't let them get in my way. Instead, they are an addition to my life. I have also been hunting and had my hunts ruined because dogs owned by others have been allowed to run loose and come to my location only to bark at me if they spot me (although in most cases they just wonder on by). One time I had a rottweiler find me at around 6 am when I was on my way into the woods. He wouldn't leave me and was very defensive natured (although forward) and would stay about 1 yards from me barking non-stop. I was REALLY close to shooting him with a blunt but that is just against my nature despite being upset with him. Every time I would turn to walk off, he would pursue me. I ended up having to walk towards him to "walk him home" and then had a conversation with the owner. I told the owner should he come back at me again I might not be so patient and asked them to put their dog up. They did, but people shouldn't have to be asked. Typically, dogs are not the problem. They only do what we allow them to do. It is the people that need to accept the responsibility to prevent bad behavior.
I hope my comments help you. If training is beyond your skills, contact a professional trainer in your area. It will benefit the relationship between you and your dog by lowering your stress and by motivating your dog's desire to please. (Personally, I would stay away from trainers that use a lot of compulsion exercises...as I favor the treat/reward methods).