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.
Bonuses if they really happen, delusional till then!