Should we be happy with with what we have or should we keep looking?
There is no one/thing that is flawlessly perfect for you
BUT
you deserve better.
When should we stop looking for better, when should we settle? When we are tired or when we are happy enough? What is 'enough'? Enough is when we don't think the neighbour's grass is greener or when we know it is greener but we are still happy with ours? Enough is so much that we don't envy others despite what we have is not perfect. Enough is a trade of bads and goods, happy and sad, excited and dull. Enough is not when you wake up happy every morning, but at least, most of the mornings.