@jnb2 Don't dwell on everything you have done for him. It sounds like he maybe is having a mental break, but that doesn't excuse everything.
Personally, I wouldn't support him anymore and would not let him back. The tie is broken, and he's made a decision. Time to find things to fulfill you...