I had really bad insomnia for years, one of the many symptoms of ME/CFS. I hate taking drugs if at all possible, but in desperation tried low dose amitriptyline - 10-25mg is the usual dose for insomnia, and it made a big difference. I've had no side effects, and while I don't think it's quite as effective as it first was, it definitely gives me an extra couple of hours sleep. I tried all the otc stuff - Nytol, Phenerghan, herbal tablets, and none of them did anything It might be worth considering if all else fails. Gp's are usually happy to prescribe it long term I think, unlike zopicline etc, though it was first prescribed for me by a consultant.