Stomach pain could be hyperemesis if he is using pot everyday. See link.
Could also be from alcohol use. Chronic alcoholism causes malnutrition and weight loss. Red skin sounds like alcohol. Nothing you said made me think meth.
If he likes hot showers to relieve stomach pain, probably relate to chronic pot use: