The truth of the matter is that NONE of us are easy to date, deal with, or please ALL the time.
We ALL have our vices, attitudes, and way of doing things that make us unique. You won't like everything about somebody...it's impossible.
This is life and it isn't about finding the PERFECT person because there is no such thing as THE PERFECT person.
It isn't about living some happily ever after fairy tale. It's about finding someone who you are willing to work for and who is willing to work for you.
It's simple and yet so damn difficult to achieve...but with the right person it's at the very least possible.