Comment from the GFP: it states that Archangels have twinflames, though Archangels do not have a soul and therfore do not have twinflames. Archangels are God's Support System.
Dear Ones,
I Am Saint Germain and today I would like to explain the difference between twin souls and Twin Flames. It is generally understood by now that everyone has only 1 Twin Flame but has several twin souls. A twin soul, or soulmate, is a soul with whom you already have had several incarnations and pretty much always the both of you were very close to one another. The kind of bond can vary from a relationship with a partner, it can take the form of a family member or even a very tight friendship. Twin souls are always close to each other and have a tight bond with one another. In each incarnation you both will meet and share life’s experiences together. Every twin soul has made the choice in the higher realms to be connected with each other in specific incarnations. It can even take the form of some sort of guide, someone who helps you get through a tough situation, someone you are inclined to ask advice from when things get hopelessly complicated and there seems to be nowhere out.