Okay - here is my opinion. Always have hope. That's what will keep you going. But, like you have said to me, gotta give up some control.
Don't you think that by asking him these questions is a bit like trying to take control? He is obviously confused. Let him be, his confusion - not your problem.
Besides - who knows if he will even tell you the truth so why ask? I bet the minute you ask him any question - you will already be thinking of his answer in your head.
Give it a break. Relax. Let him worry. I agree - detach, let go a little. Give yourself a break...