Oh Mr. Binx!!! You are one handsome dog!!! Sorry to hear about your toothy problems. Killian especially sends his sympathy (he's lost eight or so of his).
You are so lucky to have been saved by your Mom. How things are just falling into place is amazing!! Sounds like little miracles to me.
Good luck!!!