Bad/disgusting dreams can be cause by eating rich and spicy foods before going to bed at night. Did you eat anything before going to bed the night you had the dream? I recommend that you don't eat it again after dinner.
They can also be caused by side effects to medication. Did you recently...