Hi sh- So many of us here are struggling. For me, I have figured out that the bottom line is I need to figure out what is going to make me happy. I can detach and GAL but, I still feel like there is still a part of me waiting for my H to make up his mind...and at least for me, the cycling makes it even harder.
I may not be the one to give you advice today since I am trying to figure out where I am at in all of this...but there isn't one of us here who has to be in any hurry to change anything. Take your time to process your feelings because you know they can change from one minute to the next. Why not just be still until you are absolutely sure you can't take it anymore.
It is so sad that your S doesn't care anymore about your H coming home anymore...I am sure it is just a defense mechanism. It is too bad that your H can understand the impact he is having on his sons. You are right, kids are resilient but ultimately they are better off with their parents together. I have seen what my children have had to go through since they were babies. They didn't deserve to be shuffled back and forth and fought over like they were a piece of property. If your H were ever able to buy your company, let him. If you and your H don't get back together, your kids are better off where they can see both parents regularly. It may be harder on you...but better for them.
When my XH and I got divorced and the OW won...I figured out what a prize she got. I know they are not happy people...if they were, they would not do the things they do to me and my kids. The best think you can do is hope and pray that your H deals with his issues so he can become a better man for your kids.
Try not to put too much thought into what your IRL friends think...it has to be hard for them to continually see your disappointment and pain. You have to do what is right for you...you have to do whatever it is that is going to bring you happiness. Unfortunately, right now especially, that seems to be like trying to find the Holy Grail.