Been thinking about you and remember you saying this is might be what he needed...the ultimatum. At this point, for me, it is the right thing to do.
Since H said he wouldn't be home till later. I called him LATER to see if he WAS on his way home, to offer to warm up some dinner. Well H didn't answer his cell phone, but called right back. H was still working. H is crane operator and they were putting up a tower crane in the snow and dark..unbelievable. H didn't get home till late, S would NOT go to sleep. I was laying in bed, S was in his bed. At one point I thought S HAD gone to sleep, I was dozing in my bed. I opened my eyes and there S was standing there watching me for how long I don't know. So about that time I said get in bed with me, H got home, S was back up. H wanted to know why I couldn't get S to bed, I said S WON'T go to sleep! So we ALL ended up sleeping in the same bed last night.