You didnt mention your age
Okay according to the description of your symptoms , feels like you are having perimenopausal symptoms.
Hot flushes , means that yoy get suddenly very hot and then profuse sweating
Usually hot flushes in perimenopausal period , have triggering agents like heater , airconditioner , working alot etc , while others prevent hot flushes to happen like taking food , hot water etc,
I would suggest that if you are feeling weak + hot flushes , with normal thyroid
profile and blood sugar , you need to go to gynaecologist , for venlafaxine+ vitamin E
And your hot flushes + low mood + low energy will go away
Hope this helps