I think your handling all this pretty good with even letting this guy have a chance to make it right. Letting your bank take care of it indeed may be the only way this will get resolved for you in the end. He may be ignoring your PM's etc but I bet he has seen these posts.
I had a similar...