Here's a question for you and I don't mean to be morbid. Okay?
What would you have done had your h had been in auto accident and is now lying in a hospital or a nursing home in a coma w/no guarantee as to when he would wake up? Would you shake him and keep telling him to wake up, divorce him or continue to be the loving and supportive wife who hopes and prays that he will one day wake up and want to come home to his family?
I know this journey of his is very frustrating and yes, it's a long one...but it's not going to end any time soon for him. It didn't happen over night because this has been years in the making. His crisis could take him another year or even longer. If you attempt to snap him out of it, I can guarantee that he'll revisit the crisis again and it will be far worse than it is now. It may not happen a month, 6 months or even a year down the road...but it will happen again.
What are you suppose to do while he's lying in a coma? You go on w/your life, live it to the fullest and yes, you can keep hope alive in your heart and have faith that maybe, just maybe, he will wake up and want to return home to you and your son.
When you are truly sick and tired of waiting, then you'll know what to do...but I don't think you are there yet. You are frustrated w/how much time has passed and want your partner back...but again I will ask this...what would you be doing any differently if your h was in a coma?
Sit quietly, your answers will come when you least expect them. Do not try to pull them from the heavens...it won't work.
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.