always take around an hour before bed at 9-10pm and attempt to sleep regardless of whatever else is going on.....and practise sleep hygiene (google it!) e.g. no fone/tv on in bedroom, no coffee late in the evening, no alcohol etc. do not drink that much as you will feel crap every day - hung over and needing it again to sleep. do not take zopiclone at 1am or whatever as this also has a hangover effect the next day. it is a good meds for sleep, but the dose you have will not harm you in any way as it is an innocuous medication and not overly sedating. if you can avoid taking it every night, try and do so, and you may find that if you get your body in a routine of sleeping over a few days or a week, that it will get into the habit of sleeping regularly at the right time (i.e. at night) more independently. if it starts to not work, go back to your gp and discuss another option to help you sleep.