The greatsest challange in life is to find someone who knows all of your flaws differences and mistakes and yet still manages to see the very best in you.