Um, dude take your list of symptoms to your Doctor. Nobody on here is qualified to diagnose your ailments. They may want to help you out and give some ideas what it might be or relate similar shit and thats all good and respectable but the things you are listing are better decided upon by a qualified person just to be safe.
You dont have to say shit about the weed use if you dont want to just tell him your symptoms.
If you live in Ontario Canada call TeleHealth and they can assess you on the phone and determine if you need a dr.
peace.