Mate,
believe me what you are experiencing is the negatives of smoking weed coupled with the anxiety and stress of day to day life. I have been in a very similar situation to you.Please do not just reach for another drug to counteract any negatives of another one! This may work in the short term, but things will get worse, a lot worse.
You say you are open to other suggestions? If you don't wan't to stop or
can't stop smoking weed, then natural endorphins are the way forward. Working out is by far the best thing you can do for your mind. WAY too many people here on bluelight do drugs (obviously), and think reaching for benzoes is the way forward. It is not.
I have been in a much worse situation than yourself, and working out, eating well and getting enough sleep will do far more for you and improve your quality of life FAR more than a temporary fix like benzoes. CBT is an excellent option, and should also be considered if exercise is not cutting it.
Please feel free to PM me with any help you would like into working out/CBT and other ways to help you out, I will be able to help you out.
Don't reach for a Valium script...