Sue,

Might he have a drug, or a gambling problem that you're unaware of?

I'm sorry if you've already covered this.

Puppy