Two weeks ago I began taking a new sleeper (for me), and, altho at first, there was no noticeable improvement, after continued perseverance, it finally delivered. I have not slept so well for .... ever. It is called Melatonin and I am successfully accomplishing between 7 to 9 hours uninterrupted sleep every night.
This is what the marketed name is here in Oz ... could be under a different name in your part of the world.
Good luck to those who try it