If a mechanic screwed up your car, would you be so nice as to not criticize this mechanic by name? Would you let your friends and neighbors patronize this mechanic without warning them of the possible outcome?
This gunsmith has a responsibility to make his mistakes right. Since he has not, you have a responsibility to let other interested parties know of this gunsmith's business practices. I'm looking for a 'smith to do some work on my 1911. If I choose this 'smith because I'm not aware of your problems with him, I may have the same problems.
Please tell us who it is. If nothing else, please give me his name via private email.