Hi there - So sorry to hear you are struggling with getting a solid night's sleep. This is a fairly common issue for people living with migraine due to the way that pain and other neurological symptoms can interrupt our sleep.
Like you, I take Trazadone to help me sleep. My doctor prescribed me 100mg and I found the best way to take it was to take half to fall asleep and then the other half when I almost always wake up in the middle of the night due to migraine pain. This seems to help me, even though it means interrupted sleep. I tried ambien years ago but it caused troublesome side effects for me.
These resources may give you some ideas about how to manage a better night's sleep: https://migraine.com/living-migraine/10-tips-quiet-mind-sleep. And: https://migraine.com/blog/migraine-disease-mental-health-sleep. And: https://migraine.com/living-migraine/sleep-insomnia. And, finally: https://migraine.com/living-migraine/tips-for-better-sleep-hygiene.
I hope you might find some helpful ideas among those articles and the community comments that follow them. Of course, reaching out to your doctor to revisit your medication approach may be of use as well.
Thinking of you- Warmly - Holly (team member)