Most people will encounter situations in which they realise that all available software for a given purpose is bad. These people will be frustrated, but there's nothing they can do about it. So in the end, the only option is acceptance, and with that, peace.
But as a Software Engineer...