It is not an easy road. We all have strong sentiments or connections with somebody, but it doesn't guarantee you're the twin flame. Yes and no, respectively. Genuine twin flames CAN know that all of this is happening in their heads and isn't real. They can also believe wholeheartedly that they are their twin's soulmate and there's a good chance they will be right. The fact is that we can't see beyond our own perceptions and experiences. Our brains are built this way because we need to survive in today's world where predators hunt in groups and everything can be used as a weapon against us. So we need to make sure that every person is alone before we show up. This is why twins often have very similar experiences; because they're checking each other out to see if anyone else is around. Also, remember that your brain has been trained by society to look for differences between people. If you look at two people and don't see any differences, then you'll assume that they're identical and there's no such thing as a twin flame. That's normal human behavior. Finally, remember that even though these souls are connected, they aren't required to interact with each other during their time on Earth. They can love from a distance without being together.