http://www.apdt.co.uk/list_trainers.aspHopefully there is not just one obedience class in your area, perhaps the above link will help, otherwise gundog training may help you more if you want to get your dog to come back to you outdoors; failing that a good, 1:1 trainer, as in the link.
It is never too late to train a dog to do anything; however if he is self rewarding each time he bogs off you will have to find something a lot more interesting in order to tempt him to return. If playing, duffing up, teasing other dogs, or hunting etc is his main motive then you are going to have provide something far more interesting

If you don't feel safe letting him off the lead then don't, as your dog may find himself in a great deal of trouble if he goes for the wrong dog; there will always be one bigger, stronger and faster than him around the corner; not to mention the grief you could get into from the other dog owners!