Continuing to work at my current company would certainly be more comfortable, and I wouldn't have to endure any struggles, but that's not the life I want.
Like you, I can't stand working on projects for others; this stems from my personality. It's undeniable that most people can tolerate it, even if they don't enjoy it.
It was after 7 or 8 years of starting my own business that I began to see decent financial returns. Looking at the entrepreneurial journeys of other programmers around me, it's roughly the same pace. So if you are going to start a similar journey, remember to tell yourself every day that tomorrow will definitely be better.
BTW, Why is it so difficult to get started?
I looked back and realized that it's because we are targeting an incremental market.
If we were aiming at an existing market, it would likely be much easier.