Hello SilverSprings: Well... the fact that you are aware of your situation goes along way toward helping you to overcome your difficulties. And DBT should be helpful as well, I would presume (I've never done it.) But you're taking positive steps to improve your situation. That is to be celebrated! Yes, working out, cooking, & other hobbies are all great ways to relieve stress.

No... smoking & drinking are definitely not!

Anyway... I just wanted to leave a bit of encouragement here. From what you wrote, it sounds to me as though you're for-sure on the right track despite being under considerable stress. My best wishes to you!