It's worth it if you're at a point in your life when you're ready to settle down, and won't resent the freedoms you give up to make it work. And of course if you have found the right other half, that goes without saying. I've been with my husband for almost 7 years now (married for almost 5) and I'm very happy. The reality is that if you drop the person you're with every time you can score someone "better", then the same will happen to you as soon as you hit a low point. Maybe you get seriously injured or suffer a major financial setback or something along those lines. If you're committed, your partner is there for you because s/he is looking at things in the long term. Or at least that's how it works for us. I love my husband. I'm not out looking for someone incrementally better ... even when he does things that irritate me!