I think the melatonin is the best quick-fix solution to finally get you some decent rest. But in the long run I'd vote for some tough exercise during the day and doing some autogenic training before going to sleep.
Also, sometimes it's psychological pressure, but I can't speculate on that.
In general, it helps to have something of a regular sleep schedule (one of the key insights of chronobiology), which means that you get up at the same time every day - no exceptions. Get your sleep cycles back in order.
In case nothing else helps, you can still try an ultradian sleep pattern, meaning that you'll sleep (or at least rest) several times a day for about 20 minutes.
Da Vinci did it, so did Edison, so it can't be that bad.
Also, sometimes it's psychological pressure, but I can't speculate on that.
In general, it helps to have something of a regular sleep schedule (one of the key insights of chronobiology), which means that you get up at the same time every day - no exceptions. Get your sleep cycles back in order.
In case nothing else helps, you can still try an ultradian sleep pattern, meaning that you'll sleep (or at least rest) several times a day for about 20 minutes.
Da Vinci did it, so did Edison, so it can't be that bad.
