Are you on any medication that's causing it? A lot of anti depressants and the like cause horrible dreams- it's worth talking to your GP about a swap if that's an issue.
Don't be tempted by sleeping tablets though- trust me, they just give you another set of problems and it's hell to come back off them.