No 4 really annoys me. You should absolutely do it for the money. The main objective of starting a business is to make money. Other objectives like "making the world a better place" or "be your own boss" are just bonuses.
Honestly, if you really rationally break it down, starting a business rarely makes financial sense when factoring in the risk. If you want to maximize guaranteed lifetime income, having a job w/ a high demand skill (That can remain in high demand) is probably the way to go.