Everyone on earth has a soul family and belongs to a soul group. Although one can have more than one soulmates in a lifetime, one can have only one twin flame.  

We come on the planet as pairs the challenge is to find our pair that are either our soulmates or are our twin flame. It is possible for the twin flame to be on spiritual plane. In this case the energy of twin flame can still work through someone close to us and give us the same experience of being with our perfect pair.

There is a reason that god gave us this urge to find our perfect partner. We cannot have true peace unless we find our soulmate

Here are some links that are very useful 

Uniting twin flames

http://www.unitingtwinflames.com/

Prayers to find one's soulmate

http://www.yarzheit.com/heavensregister/soulmate.htm

Soulmate stories:

http://www.circleoflight.net/soulmate_stories.html

 May you find your soulmate and be blessed forever with true Love