- Female
- 30 Years
- 17/09/2025
I am experiencing frequent mood fluctuations and get anxious easily. Recently, I have gained a lot of weight despite no changes in my food habits, and my thyroid test is normal. I often feel very sad, have no enthusiasm for anything, and feel like giving up easily. My sleeping patterns have changed drastically, I either sleep too much or very little. What could be causing this, and what should I do?
Answered by 1 Apollo Doctors

Dr Yusuf Mohammad
General Practitioner
- MBBS
- Advanced Certificate Course in Dermatology
- 8+ Yrs
Sudden mood swings and weight gain with normal thyroid could be hormonal. Test for Vitamin D, B12, cortisol. Consider mental health support.
Dr. Yusuf Suggests...
Take a Vitamin D Test Test or Take a Vitamin B12 Test Test
Answered 17/09/2025
0
0
More 25-HYDROXY VITAMIN D (D2+D3) Health Queries
View allI recently had a Vitamin D test, and the result came out to 3.4 ng/mL (very low). My Vitamin B12 levels are normal, but calcium was not tested. My weight is 42 kg and height is 156 cm.
read more![Doctor 1]()
![Doctor 2]()
Answered by Apollo Doctors
Hello, Could you please suggest the best vitamin D capsules or supplements? My friend vitamin D level is 15?ng/mL. I have advised her to get at least 30 minutes of morning sunlight daily.
read more![Doctor 1]()
![Doctor 2]()
Answered by Apollo Doctors
I am a 31 year old female experiencing severe knee pain for the past two months. I find it difficult to climb stairs and get up from the floor. I have attached my test report.
read more![Doctor 1]()
![Doctor 2]()
Answered by Apollo Doctors
Disclaimer: Answers on Apollo 247 are not intended to replace your doctor advice. Always seek help of a professional doctor in case of an medical emergency or ailment.