I've heard that weighted blankets improve your quality of sleep, so hopefully you'll get that blanket soon. You're supposed to get it in 1 week, right?
I'm not so sure melatonin has helped me with sleep, but everyone is different. Maybe you'll get lucky