Leash reactivity is actually fairly common, I'm finding.
My dog also has reactivity after being attacked by loose dogs on our walks.
At one point I did leash corrections. They seemed to work at first but only ended up increasing her reactivity.
Now I do this:
1. I do not let unleashed dogs approach my dog. This is the hardest part. I am able to pick up my dog in a pinch, but usually try calling out to the owner to leash their dog. I am on high alert to know where loose dogs are and avoid them.
2. increase the distance between my dog and the other dog. The distance should be such that the dog doesn't react. You never want the dog to react. The whole idea is to PREVENT the reactivity.
3. when the distance is sufficient to avoid reactivity, I practice sit, etc. and reward with a treat. The idea is that you dog begins to associate the other dog with focus on you and a reward.
4. After you have that down, you can gradually reduce the distance between your dog and the other dog. If you dog shows any signs of reactivity immediately turn your dog around and go the other way and increase the distance to an acceptable level for your dog.
This all takes a very long time. But it is well worth it. It, imo, is the only method for truly curing reactivity. Other methods only increase your dog's anxiety and therefore increase the reactivity.
I wish you the best of luck. I know who stressful and embarrasing this can be. But hold you head up and do right by your dog - believe me, there are many of us out there struggling with the same thing!