I think it's important to be passionate about your life's work. However, maintaining "good enough" across all dimensions of particular lifestyle or role is actually incredibly challenging.
Even for a standard engineer, think how many you know can code well, be leaders, AND can write good documentation.
For most things, it's always a "pick 2 out of 3" situation.