From another point of view, you could say love is a contract. Because you're binded with that person emotionally now.
Love is just those things that people want to be perfect but unless it isn't perfect in their eyes it isn't love and therefore doesn't work because people have different perspectives on what perfect love is.