Hello,
Restyl (Alprazolam) is a
benzodiazepine and just like all other benzodiazepines, it should be taken for the shortest possible time and in the lowest possible dose because Benzodiazepines like Restyl are addictive and habit forming and a patient may develop dependence on them when taken for long duration.
In most cases specially for
insomnia, we prescribe it for not more than a week. If a patient is also suffering from
anxiety disorder, he or she can take it for few weeks (8-12 weeks) but not more than that to avoid dependence.
As you are taking it since last 5 days, a good strategy could be to try to stop it within the next 1-2 days and see if you are able to sleep properly now.
Restyl can also be taken on as and when needed basis instead of taking it daily to avoid developing dependence on this medicine.
Since benzodiazepine should not be used for a long time, in your case,
Amitriptyline 10 mg at night could be a very good option and you can discuss with your physician about this medicine. It is a sedating antidepressant which is also useful in controlling
headaches like
Migraine,
Tension headache and also helps in sleeping at night.
I hope this helps,
Kind regards
Vikas