I think it's sad, most people see dating or relationship as a sort of neccessity, instead of seeing love as a gift. Love IS a gift, we don't ask for a gift, we can live without gifts, and you can never be able to "look for a gift" for yourself, you can never find it, but when love comes, it's always so pleasant. See love as a bonus!!! Then you will be able to appreciate life more.
Everyone has their own problems, some are visible and some are not, if there is true sincere love, then you would want to help your loved one to resolve the problem together, instead of thinking "settling" for something you don't deserve.
You don't get what you deserve, you only get what you ask for, and you cannot get anything better unless you are commited to constantly improve yourself in every aspect in life.
People always have the ability to attract those who are like them.
Stop looking and judging others, it is always very easy to see the imperfections within others than your own. Quit jumping from one relationship to another, look deeply inside yourself, further understand yourself, your needs and wants, your good and bad qualities, make some positive changes! Fulfill yourself by doing something inspiring, loving and caring, explore the meanings of life on your own. This is way more rewarding than anything else you can do at the moment.