Jazak Allah Khair, brother, a very helpful link.
I have a question about this part, though:
All dreams are either of two types:
true dreams. These are the dreams of the Prophets and of the righteous people who follow them. They may also happen to other people, but this is very rare, such as the dream of the kaafir king which was interpreted for him by Yoosuf (peace be upon him). True dreams are those which come true in real life as they were seen in the dream.
Mixed up false dreams, which warn of something. These are of different types:
games of the Shaytaan to make a person distressed, such as when he sees his head cut off and he is following it, or he sees himself falling into a crisis and cannot find anyone to save him from it, and so on.
When he sees some of the angels telling him to do something forbidden, or other things that cannot possibly make sense.
When he sees something that happens to him in real life, or he wishes it would happen, and he sees it very realistically in his dream; or he see what usually happens to him when he is awake or what reflects his mood. These dreams usually speak of the future or the present, rarely of the past.
What of the future or present to false dreams speak? What if it is a true dream that comes true in the future, like the one with Yusuf and the king? How do we know which one it is?
Also, can a rahmani dream be of something bad? It says bad dreams are from the shaytan, so a dream that portrays something bad HAS to be from the shaytan? If that makes sense...
Sorry if I'm confusing everyone, lol....