I'm the same, op. Never any good ones. Ever. Also terrible, constantly broken sleep, in little, up to an hour long chunks. I am dreadful at sleeping!
I've tried a lot of stuff and nothing has worked. It's definintely worse when I'm anxious or under stress. I've never been a big drinker but I've noticed the times I've not drunk at all (training for longer runs, and now I'm pregnant) It's eased a little. Not much, but a little.
We still don't understand why we dream, biologically. There's a theory that it's to do with consolidating the information we receive whilst awake into our long term memories. Personally I think there's also an element of hashing out our fears and worries, kind of practising them?
I look at what my dreams tell me - for example, being chased, or overwhelmed, or drowned could mean I'm worried about something in real life.
Finally, I'd encourage you to get referred to a sleep clinic. Just to check for physical reasons. It's totally painless and quite fascinating - you get hooked up to a billion electrodes and they monitor you as you sleep ( their verdict with me was, " well, you're really healthy, you just don't sleep much.."
Also have a good work up at the docs. High or low iron levels (ask for serum ferritin) can do this, as can thyroid issues. Have a medication review and think about when the issue started, did anything in your life change then?
Good luck, and if you ever find the magic bullet let me know!