One of the hardest things for me about working on my business is that uncertainty about whether what I’m working on will succeed or not. When you put in daily hours of work you also give up on other activities that you could have been doing. The effort to put in daily work consistently in addition to the effort to sacrifice time and other activities - build an expectation to see practical results.
As employees we have some sort of a guarantee that as long as you do a reasonably good job, there will be someone else that will guide you what to build and what to work on. You can also rely on being paid at the end. When you’re on your own, you need to figure out by yourself what is the next important thing to build. If it fails, you will not get paid for the additional time you spent.
I refuse to have a mindset of “if it won’t succeed, at least I learned something new”. I try to push myself to always have results even if they are small. I used to spend a lot of time on research and trying out new things and I cut this time to a minimum.