Sounds like you had a very frustrating weekend - sorry!! :-(
In regard to your S18 - I think you are very wise to step back and just let him deal with things in his own way - even if you feel it is the wrong way. If it is him coming to you for advice then your message may be received in a more positive and clearer light.
I know it's hard watching your child be involved in what you feel is an upcoming train wreck, but IMO I think he needs to learn these lessons and the consequences that come with them on his own, if he's not asking you for input. It is incredibly difficult when we see basically children having children - but some lessons in life are unfortunately only learned the hard way and stubborn children are sometimes only reinforced in their own illogical beliefs when they feel their parents are pressuring them to accept their solutions.
I am praying that your S18 and his GF decide to seek out your advice and help in all of this and of course that the baby is born healthy and cared for.