I'm glad some of my tips helped you.

I fully understand that your dog still needs walks while he's in training, and you don't want to walk your dog if he hurts you! But the reality is, the more you walk him and the more the outside world becomes the norm, the easier it will be to get his focus on you and to work with him. It's important to find a method that works for you, so you can actually walk him instead of stopping and going constantly. It is most important to be consistent in what you do, get him into a routine and don't let him drag you around!
I feel that prong collars, any type of correction collar, should be used as a LAST RESORT. Because of the fact that introducing pain into training can create more problems, serious problems... especially in an energetic, excitable dog. I think of it this way: your dog pulls hard when he sees other dogs and people just out of excitement, right? Well, every time he pulls hard on a prong collar he will self-correct and experience pain. So every time he sees another dog or a person, he'll be in pain. Dogs are great at making quick associations and if he begins associating pain with people and other dogs, he could begin to react aggressively to them in anticipation of that pain.