Yes and no. It will work for a couple of days, then you might need to stop for two days and then restart it again. It is basically benadryl, (diphenhydramine) the antihistamine. You might want to try melatonin 3mg at 2 hours before bedtime. It works more consistently and does not cause the next day impairment and weight gain that Benadryl (diphenhydramine) does. See your doctor if that doesn't work. If you feel nervous or depressed, get tx.