I was going to give you all the facts that you have written down, but you have already tried them out. I know sleep is very vital for our bodies and plays a very big role in our lives. when we don't get enough sleep we are not able to function well in our daily work. it is therefore very important to get sleep and have enough of it. Sometimes we work so hard and forget that we are dealing with fragile bodies that also need to be taken of. most of the times we will work so hard to make ends meet, and forget that our bodies need rest, without that rest, we may not even be able to work again. For me i always make it a routine or a habit to sleep for 8 hours daily, if i cannot do that during the week, then i try to compensate for it over the weekend. Sleeping habits sometimes are the cause of sleeplessness, you should always have a good sleeping pattern, that is when you sleep at night, and when you wake up in the morning. Let it be a continuous thing and you will see sleep coming back without struggling. Another thing is having a relaxed mind, try to relax before you go to sleep. If you have issues to deal with on that particular day, deal with it before going to bed, your mind will be at ease so you won't be thinking about anything when you go to bed. Exhaustion is also another way of finding sleep. I don't mean you overwork yourself, but it's good to keep busy during the day so that when you take a warm shower in the evening your body is too tired to do anything you will sleep like a baby. Do not go to bed on an empty stomach, or when your too full. Digestion may take longer thus giving you the discomfort of not being able to sleep. I have seen having thick curtains in your room is good. the darker the room the better it is for you to get sleep. too much light takes away sleep. Try this and thank me later they have tried them myself and they have always worked i wish you all the best.