Larry Wall, the originator of the Perl programming language, famously proclaimed that the three virtues of a great programmer where laziness, impatience, and hubris.
Lazy programmers write code to make things easier, impatience causes them to anticipate problems, and hubris makes them create programs of such quality that they’re difficult to criticize.
You can’t control fortune. Sometimes the market smiles upon you, sometimes everything breaks at the exact same time.
But a useful goal to pursue is to be able to be proud of your work.
For a developer, that might be an elegantly coded solution. For an entrepreneur, it’s a series of smart decisions. For a business manager, it’s a system that is squared away and a cohesive team to run it.
As an owner-operator, you’re part entrepreneur and part manager and it’s worth striving to be proud of your work in both dimensions.