Why do We have Nightmares?

There are different theories as to why we have nightmares. Anxiety and stress are the most common causes of nightmares. Other causes are death of a loved one, sleep disorders and illness with fever. Look here for more information: