Hmmm. Tough truth to take. I strive for perfection and have a hard time when others are satisfied with doing what you must do, given the circumstances. The reason for that is because I've found, where I currently work, that they're so used to putting up with what you have to, they long ago gave up trying to find any other way of doing the job/task. And in fact, there's a lot of resistance to even try when the opportunity and conditions change so they can more towards best practice.
Grant, I'm not saying you're wrong. I'm say that settling for what's necessary today due to the realities you are in, may prevent you from ever wanting to do better tomorrow even when you gain the tools to do better tomorrow.