CBD is still highly underestimated. I can check all the boxes you've mentioned you use CBD for. Besides the pain relief. (hope your ok?) I can add to it that I find CBD to be very helpful to deal with my ADHD symptoms. More focused and clear way of thinking. Less chaotic and also pretty anti-procrastination.
It's important to note that I'm talking about pure CBD extracts. Because as soon as I throw in even a little bit THC I'm starting to daydream, get lost in beautiful music or the munchies. Which are not necessarily bad things but they go against the very reason I'm using CBD.