No one is perfect so quit complaining when they aren't perfect.
Things don't always go as you had planned because that is just LIFE. You have to be willing to ADJUST as you go.
You may have the best plans and done everything to accomplish what you had planned but plans change because circumstances change, that's just LIFE.
You can disagree with someone on certain issues but totally agree with them on the most IMPORTANT things in Life.
If you do what you thought was Best then no matter how things turn out give yourself credit for doing what you thought was Best.
Before you judge someone remember that you never know what you would have done if you were in the situation they were in.
As long as you accept that no one is perfect then you can ENJOY the Good in everyone
If it makes you HAPPY then who cares what anyone else thinks.
If it makes them happy then why do you care if they do it.
You do you and let them do them.
If you are waiting for the perfect anything or anyone them you are wasting your time because nothing and no one is perfect.