Why does someone have a crush on someone in a dream for a really long time and didn't even know who the person is?

Dreams are often a reflection of our subconscious desires, fears, and feelings. The person you have a crush on in your dream may symbolize qualities or attributes that you find attractive or desirable. It is possible that you are projecting these qualities onto a stranger in your dream because you are seeking a connection with someone who possesses them. Additionally, dreaming about a stranger as a love interest may be a way for your mind to explore unfamiliar or unfulfilled aspects of yourself.

It's important to remember that dreams are not always literal and do not necessarily reflect reality. The person you have a crush on in your dream may not actually exist in your waking life, but rather represents an aspect of yourself or your psyche.