Twin flames are one soul split into 2, deemed to search forever until they find their other half. Their origins are found in Greek mythology