Oh and GRATZ on the great news with the little girl. I am amazed by you, truly I am. Raising so many kids, keeping a marriage together through so much, and suffering loss, facing all these challenges... pfffft now way, you are amazing and so much stronger than you probably even know! I am so sorry for all of your losses but you have wonderful things to look forward to.
There is a reason why they go to meetings and say "I am so and so and I am an alcoholic" even when they've been clean for years. The addicted brain often has cravings even months after that last use. There is also a reason that they say "one day at a time" and that is because it's battle many have to fight everyday.
Know that each time you are exposed to any sensation, any memory, any environment or any feeling associated with your former drug use, that the neural representations of those things can be bound to neural representations of your drug of choice. Now if one is activated, the other can automatically be activated to causing the neural representation of the drug to rise above the Threshold of Awareness and surface from the back of your mind. It is brought into your working memory basically and what is in our working memory guides our actions.
This is why they say change your environment, change your friends, and even watch for all triggers. It's bc you will have to fight this battle over and over again.
Obviously, you are very good at this given all that has triggered you, yet you've maintained your sobriety. I say a big GRATZ to you bc you're a beast for resisting such powerful brain processes. The addicts brain feels that getting their drug is a matter of life and death while using. This is an incredibly strong impulse and what you are doing is amazing.
Do whatever it takes my friend. Stay strong and know that you will have to fight the cravings, but with distance, the cravings often can become less and less. First every second, then every minute, and gradually more and more time in between thinking about it you know.
You're not lost.. you're doing amazing. You've gone through some horrible things and you can say, like Elton John,"I'm still standing...yeah yeah yeah!"
You have got this! I can't wait to be where you are!