These days, I feel like thousand things are running into my mind at one time. I can't sleep peacefully at night as many things keep flashing back. Sometimes, I find myself engaged in imaginary talks with me and I also feel restlessness. Is this all happening because I am stressed? Sometimes when I go to bed, all the things that happened to me that day run through my head and I can't sleep. What should I do to avoid this and to have a peaceful sleep?