Sorry to hear you're going through this.
I know you said you wanted a friendly dog you could walk off leash and he could greet other dogs, but even letting a friendly dog approach strangers isn't a good idea... You never know what the other dog or person is like!
I think it's great that you've decided to contact a trainer... I think working on your pup's recall and focus and teaching him to ignore other dogs is going to be your best bet.
Sounds like you have a lot of love for your dog, so try not to get discouraged... With proper training I think it'll start getting better soon.
Sent from Petguide.com Free App