He's not perfect. You aren't either, and the two of you will never be perfect. But if he can make you laugh at least once, causes you to think twice, and if he admits to being human and making mistakes, hold onto him and give him the most you can.
When I love somebody, I like him to be around; I like him to take me out to dinner; I like to look at the sunset with him. But if not, I love him and I hope he's looking at the same sun I am. Loving someone liberates the lover as well as the beloved. And that kind of love comes with age. Some of this wisdom came to me after I was 50 or 60.