Its the drinking.
People want defend and defend drinking. But the truth is it absolutely terrible for you even in small amounts. Im guessing you down played the amount you drink too. Quit drink any alchohol and after a few months the night sweats will go away. Your body has to purge the left over toxins and heal your brain. So you are going to sweat it out til its done.
Its not the weed.
Based on everything you said about yourself should indicate a healthy person. Other than the drinking. Or you can choose to believe the addicts instead. If you go to the doctor and they give you a drug for it then youve made another mistake and will just give yourself more problems.
Good luck with the struggle of giving alchohol up. Its not easy. It only gets harder the older you get and the problems just get worse. You really are in denial if you reject this message. The days of doing whatever you want to your body and getting away with it are slowly coming to a close. This is one of the first signs.