Marrying someone for love is the same as marrying someone because you don't wanna be alone, both disguise each other.
"Real love" isn't about how long it lasts, it's about how authentic it feels, and you can never be 100% sure of the other person's feelings.. part of love is a gamble, a risk. You can only be honest with your own feelings and see where it goes if you're willing to prepare yourself for all kinds of consequences, but usually the ones you do end up meeting, are ones you'll never be prepared for. That's also a part of its beauty, I think.