Some compromises are worth-making, some shortcoming it best to find a way to live with, at least for a while. For even God who is perfect and righteous do compromise to help a situation.
When the perfect option is not available, see if you can make another option works. A rocky slippery part is better than no part at all.
You are call a problem solver if you can offer solution to arising problem, sometimes it does not necessarily need to go through a perfect part to solve problem but the solution is always perfect.
We live with and interact with humans or people of different background and as we know environment sometimes influences people views on matters. No person in your life is going to be perfect all the time but that does not mean you must isolate yourself from everyone
A momentary lapse is no reason to punish anyone including yourself for all time. A little forgiveness and understanding can go a long way to everyone involved.
Live with the highest of standards but do not let those standard prevent you from living.
Seek excellence and perfection but do not be too critical to understand a situation. In all you do seek love.
Remember that not everything that are good are praise-worthy