What about sleeping pills?
If you only take them occasionally, sleeping pills can get you a good night's sleep. However if you take them often, you will get used to them and they will stop working as effectively. Also they can be habit-forming and it can then become difficult to stop taking them.