Per il farmaco e l'insonnia dovresti parlarne col tuo medico (se non l'hai già fatto).. Non credo che quì potrai trovare molti pareri medici..
Comunque (da Wikipedia): La durata della terapia deve essere la più breve possibile, ed è in genere compresa tra una o due settimane, con un massimo di quattro settimane (credo per via degli eventuali effetti collaterali, oltre al fatto che gli effetti anti-insonnia vanno diminuendo)
Non sò quanto sia fattibile, però se ci riesci dovresti cercare di risalire ai disturbi che causano l'insonnia e occuparti di quelli (non saprei, alimentazione, stile di vita, stress a lavoro, ecc).. oppure potresti provare con sostanze naturali che puoi comprare in erboristeria (mi sembra tiglio, fiori di Bach, e altra roba.. prima però informati)..
Comunque io ti consiglierei un pò di attività fisica (tipo corsa, anche fatta in modo leggero), una cena completa ma leggera, magari 1 o 2 bicchieri di vino o una birra.. e poi dovresti dormire come un ghiro :)
Non sono un medico, quindi prendi quello che ti ho detto solo come un consiglio