Ozempic (or better, Zepbound) will solve that problem. I feel just like you, have had a similar experience, and I'm taking tirzepatide (Zepbound, basically) now.
Ignore the haters. Focus on what will make you successful.
> my doc won't give it to me
Get another one. You can have more than one. Go to one biased in favor of selling you the drug, if that is what works. It is your health. Your doc is not your mom, he is your advisor, it is your body and your choice what to take.
Compounded semaglutide is relatively inexpensive. And over time the brand name stuff will start to come down because they are being undercut by the compounds. Zepbound, for example, is now available direct to consumer for $550/month (5mg, and not an autopen so you can easily split the dose to make it last longer if that still works for you). Still pretty expensive, but for a life changing drug it is worth it. I also expect the price will continue to drop, probably quite a lot in the upcoming years.