Reasons You Can’t Sleep: If you are unable to sleep properly at night, then you must be having a really tough time. There are certain medical reasons which are responsible for your sleepless nights. Many people often complain about not having a sound sleep. After a long hectic day, we all need a proper 7-8 hours of sleep to beat the fatigue and tiredness. If you are not taking sufficient sleep, then you must be facing a lot of problems. Thus, one must try to find out the various medical reasons which are making you unable to sleep at night. Let’s discuss this in detail. (Also read: Beauty Benefits of Sleeping: Why sleeping is good for your skin)
Reasons you can’t sleep: Which medical reasons make you unfit to sleep at night?
- Urinary inconsistency
- A migraine
- Deficiency of magnesium
- Depression and anxiety
Urinary inconsistency prevents a person from controlling the urine. This is why you find it hard to sleep at night and your sleep gets disturbed.
Migraine signs could be the reason for your sleeplessness. A headache during this time, prevent you to sleep properly at night. Waking up late at night may trigger a headache even more. Thus take a healthy diet and stay hydrated.
Deficiency of magnesium
Magnesium helps to reduce your stress, tension and boosts your mood. It even helps you to sleep better at night. Deficiency of magnesium causes stress in the muscles, causes nerve irritability and muscle soreness. Thus, it prevents you to sleep properly at night.
The chronic obstructive pulmonary disease-like asthma prevents you to sleep at night. You must consult your doctor to get an immediate cure for the same.
Depression and anxiety
Those who are suffering from depression and anxiety often encounter a change in their sleeping pattern. Besides, waking up till late at night, you tend to gain weight, feel isolated, change in mood etc. Thus you must consult a therapist as soon as possible.
These are some of the most common reasons why you are unable to sleep at night due to medical reasons. You can read this article in Hindi as well.