Owning a business comes with many benefits such as financial Benefits cos your income won't be like a regular monthly salary, the more successful your business the more you earn.
You will have money coming in every day that helps you cover day-to-day expenses instead of waiting for a monthly salary before you can cover those expenses.
Very easy to say but you have to understand that there will be day that it won't be as profitable as you think. So, zero days or at least break even days are going to come no matter what happens. Most of the businessman is experiencing this with the trade that they got into. They knew it that there will be times that business might slow down and the profits that people are saying aren't going to come because it's either only for the cost of operations or salary of your employees.
What OP said is true, having a business has many advantages if the business is running well. However, building a business is not as easy as the words you say, there are many risks and many things to consider.
Many people think that starting and running a business is the easiest option to make money if you don't get the job you want or for side income besides being an employee. However, in managing a business you have to think from A to Z of the business. starting from thinking about the business model, product concept, funding, competitive strategy, market testing, to execution, and must be controlled continuously.
So indeed business has many advantages but before starting you must also have knowledge about business, you can't be careless. And don't think that managing a business is something fun. On the contrary. Very draining, both in terms of time, energy, mind, and feelings. Because, managing your own business is not easy, anyone who has the intention to do business must be ready to fail and failure is an investment for learning.