This situation is insane. I just read your thread. 19 years old when this began? It will definitely end, but there could be another one after it if he doesn't deal with his issues. This sounds like rollercoaster of a lifetime. I'm sorry you're going through this and it sounds like you are doing a great job being there for yourself and your children. Best of luck to you. You sound like a very kind person to even consider waiting this foolishness out.