Not only do they reflect everything in us that is good... they also mirror any fears or perceived "weaknesses" that we feel we have... and those are reflected so that both twins can work through them together.
Loving our twinflame sometimes feels as if we are loving "ourself"... because technically, we are. They truly are our other half.
Often confused with the term "soulmate"... twinflames are two halves of one soul. They are the person who completes you.