Ask your doc about Trazadone. Its a pretty benign(as far as drugs go)
drug. Its an old time antidepressant that is often used as a sleep aid.
I used to use it. It was great. My son was 6 months old and I hadnt
sleep since he was born.

I took it and was able to wake up at
night with him and fall right back asleep. And I didnt have that
drunk feeling you get from benydryl. Ask your doc, I dont know what
other meds you take that might not mix but it is worth a shot.
Good luck,
Sox