You're doing a good job of being very calm and level headed. That in and of its self is very good to see. I know how hard doing that can be. Sleep on the situation and try and start to deal with it and how things will change in the morning. Just make sure he knows how much you care and that no matter what happens he can always go to you. This sounds like something thats going to be very hard, but you can make it through this.