A twin flame, is usually referred to your mirrored soul, meaning that you share a deep soul connection with this person. Basically they are the other half of your soul, which makes the connection of a Twin Flame much stronger and more fit for each other than your Soulmate. Your Twin Flame in contrary is a far more deep and energetic connection that provides for a more passionate relationship.
A Soulmate is typically a person that will be your lover or future spouse, but actually they can be anyone in your present circle of friends. You can actually have multiple Soulmates depending. It’d be impossible not to — meant to come in and out of his or her life over the years; these soul mates can be both romantic and platonic. Each soulmate serves a purpose, and once that purpose is served, the two go their separate ways, just a brief intersection on the infinite plane of life.