It is probably not a good idea to let him go if he can't fly, the reason being he will just get chased by another cat or dog. What about taking him to a sancturay as they will be able to care for him better. I am sure you have done a great job with him and you should be proud!