To the OP: Please be sure that you thoroughly check out anyone who you are considering giving your best friend to! He clearly needs vet care that is not going to be cheap! Make sure that you get the name of the vet that people use and call and be sure that they have a good history of fully vetting their pups, including dentals as needed.
You really should also do a home visit to see where he will be living.
Good luck to you!

I hope he finds a wonderful home.