It takes time for them to come out of the "fog". He's not ready for affection and I love yous just yet. In time, that will come. I know it hurts, but he's just not "there" yet. No, I don't think he thinks you are an idiot. He's like a teenager and he doesn't want you to see what he has spent money on. Try to remember how teenagers act and that's what you have in your "man child" right now. They can be open one minute and very secretive the next. They also like to test you. If you react, then you give him the excuse to be secretive.
You do not want to come across as an authority figure, i.e., mother to him. The less you ask him things that puzzle you, the better. You can observe, store the info away and eventually all will be revealed when you least expect it.
Some day, all will be revealed...but it will be on his timeline, unfortunately.
Happy New Year to all!
Sit quietly, the answers will reveal themselves when you least expect them to. The past is gone, the present is a gift and you need to focus on today, allow the future to reveal itself when it is ready.