Well, your son needs to toughen up if he is going to smoke. ;\) Hope he feels better.

You can't dump her and move on, you love her. That muddles it up a bit.