Perhaps you need an exorcism? Jokes aside, dreams may show symptoms of unresolved issues in the psyche, or simply physical sickness. For the best help, you might consider an appointment with the appropriate professional.
Could even be that you eat the wrong kind of food too soon before sleeping, or that you sleep in too high temperature. Maybe you don't let your mind rest enough during the day. But those are mere guesses, and if this is such a big problem to you, I wouldn't bet on anything too easily.
I'll tell you the things I've been doing and not:
-It's holiday so I'm going to bed at about 22-00.00.
-I mostly drink tea and eat cookies, and sometimes some salty snacks before going to bed.
-I have my windows open at night, and I'm usually sleeping without pyjamas when it's warm.
Those are the conditions before I go to bed. Now the things that might cause some sleeping problems:
-I haven't told anyone that I'm gay besides this forum, my WoW mates, and most of my IRL mates.
-I've had some rage problems over the past year, but I'm seeing a psychologist for that now and I'm doing fine atm.
-I'm trying make variations in my daily routine (Play less WoW, instead trying to be outside more, painting Warhammer, making appointments with friends)
That's everything I can think of.
Although, last night I did have a good dream, although it was a bit vague. It involved the guys from school who I find attractive, some of my msn mates (one of who I'm going to visit in the holiday, he lives in England), a huge playground with hedges around it, castles and strange pastures, all that while continuously driving around in a 50's styled car (as far as I can remember) and argueing a with some kids on the playground. It wasn't ideal, but I liked the dream.