I agree that you need to eat more. That hit chocolate that you're drinking? Do you use milk to make it? It's the milk in chocolate milk that plays an important part in recovery. Hot chocolate with water is not equivalent.

One additional personal question. Any chance that you're pregnant? The weight gain and low energy makes me wonder. Beyond that, my advice is to eat more and weigh yourself less. Just be active and give your body sufficient fuel.