Your right, with all the both of you have had to put up with, he should be the healthiest puppy ever!
I can symphatize somewhat with the $$, that 500+ a couple of weeks ago had me a little down too.
I'm sure he's gonna be just fine and be the big healthy boy you want soon