I would consult with your doctor and pharmacist about the otc products you're taking.
You may also want to ask about 10mg time-released melantonin.
One of the anti-depressants I take is called Remeron/mirtazepine, I find it really helps with sleep and anxiety. You might want to ask about that, too.
Sending you good vibes for healing...