There is no such thing as the perfect soul mate. If you meet someone and you think they are perfect, you better run as fast as you can. Because your soul mate is the person that pushes your buttons, pisses you off on a regular basis, and makes you face your problems. He makes you hate him with a burning passion, but most importantly he makes you fall madly and deeply in love with him.
12 parts