I've learned that sometimes love is not enough. You can have a soul mate and be madly in love with that person, but it's not necessarily enough. I think you have to have personalities that mesh well. You have to be the yin to their yang. You also have to be open to figuring things out together and communicating even when it's the last thing you want to do.