First I want to say welcome and I'm sorry that you find yourself here but this is a great bunch of people.
I am sort of at a loss for words for you, which anyone who knows me will laugh at, but I feel like there are some puzzle pieces missing from your story.
It is obvious that something is going on simply by the fact that he isn't sleeping at night. And it kinda sounds like his head has been all over the place for a while now. Maybe this is just his normal personality who knows.
Right now, you have to realize that this is a slow process and even DB will sort of sound like head games once in a while. You also have to recognize that what he is saying and reality may not match up. This is a good place to vent your feelings, share your concerns and just get support. Right now I don't feel like there is enough detail to offer more than a welcome and an invitation to share more. You sort of ticked things off the check list but didn't give much detail at all.
Post, journal, read others situations and post to those who strike something in you. People will come.
If you focus on the past, you ruin the future. You can only live for today.