Regarding social circle, basically, if you want to find new & interesting people, you have to become oneself. And this is done while you are solo. For me it is staying sober, having a normal sleep schedule (waking up early), adequate diet, some sort of physical exercise. There are plenty of meh/uneventful days, but it's very important to put in work for yourself, even if you just do essentials, you become stronger & more stable.
I was actually surprised how much better it is feels after initial withdrawal once you wake up in the morning and actually are in a good mood, you feel much more present & can connect with other, normal, sober people & enjoy small things/events
It's still hard, one can still relapse, but it's worth trying and improving albeit slowly.