Your diet is missing a lot and seems to be focused only on macros. A lot of empty calories. Off the bat there is not enough

- Potassiun
- Iodine
- Saturated Fat
- Fruits
- Vegetables
- Magnesium
- Too much protein from Whey shakes

Micronutriton is half the equation. Doesn't matter how much or how little you eat when your body can't do enough assimilation due to missing key nutrients beyond Protein/Carbs/fat.