There's no such thing as the perfect soulmate. Your soulmate is the person that pushes all your buttons and makes you face your shit.