From my own personal experience I’d recommend getting your B12 checked. I had similar problems, bloodwork came back with B12 a little low and the doc recommended I supplement it (monthly injections). Helped a ton.
Obviously I’m not a doctor and can’t give medical advice, just relaying something that happened to me.