MB, from what it sounds like you've basically been a single parent for 12 years. You do have the wisdom and you are a great mom. I remember having really tough days with my S (now 19) the screaming, yelling, crying, fighting. I always felt like a horrible mom and knew I should be doing things differently. Looking back there is soooo much I wish I would have done differently. I'm still not good at the parenting thing, but luckily my D's are a lot easier.
The only thing I can suggest is have a plan and be consistent. Don't give in because it's easier than the fight. Follow through, don't make a punishment that you can't enforce or one that is too extreme because you were so angry. (all the opposite of what I did with S19!)
As far as work..."act as if!"
Me-44 (45) H- 50 (51) M-'96
S-18(20)D-15(17)D-12(14)
BD Feb 2014 (he works overseas) home Oct(sep rooms) (EAs possible Pa's unconfirmed) insists wants D through July 2015 no more talk of D since