Good, I love Victoria.

She's had a number of eppy's about dogs who are aggressive too, I was basically repeating what she has done. I'm sure if you follow Victoria's methods, you can rein him in. The big challenges with training are consistency and persistence. It's really easy to correct a dog for ten minutes on a walk, and then just give up and let him do whatever he wants. Or let him whine and whine and whine, and just give him some food to shut him up. Be gentle, like rain wearing down a mountain.
For Come, try doing it with a leash first. With Thor, I started giving him a treat every time he came back to me, two treats if I called him. Come is a tough one, because you should be 100% happy and positive with your dog when he returns, no matter how badly he performed it. Don't use this command if you need to leash him up, or anything else unpleasant, just go get him (or give him a BIG treat and praise in addition).
Once he knows the Come command and is proficient at it, failures to Come should be regarded as major infractions, with major consequences. He should be physically brought to the spot where you called him from, and you should leave the park, or put him on a short leash for five minutes. Something big. This is only when you know he's really on top of the command, though.