You should try not to have such high expectations of other people. It'll leave you angry and disappointed 95% of the time.
And tbh, it probably is driving people away if you get angry and yell at/nag people all the time.
Next time you notice something that bothers you, stop, take a few deep breaths and either fix it yourself, walk away, or calmly and politely ask someone else to do it. If, after a few reminders (on separate occasions), they still don't get the hint, you're going to have to learn to grit your teeth and be around a bit of mess once in a while.