The only time I have a hard time sleeping is if I'm not doing enough exercise. Get up in the morning and run 6 miles before work. No napping, no caffeine after noon and you will be fine. If not you probably need a medical solution.