No, absolutely not
Speaking from personal experience, if you "settle for" someone, it won't last and you won't enjoy it. You'll both always be looking around and wondering what might have been, and after 10 years it will eat away at your soul. Luckily my ex and me both agreed on this, it was amicable (even if it meant I needed to get a mortgage again after paying off the first one, the financial split could have been a whole lot worse) and everyone is much happier. Better to stick to people seemingly out of your league (in looks, educational attainment, general social capital, whatever)...you'll get knocked back almost all the time but it's awesome if it works. And I still don't know what she sees in me.