There are just so many other reasons:
1. Meeting new people and helping them
2. Flexiblility of having my own business (I really don't have the money to own my shop)
3. Challenging myself
4. Having fun in what I do possibly because of I control my working time. But I am sure I am having more fun in my last 9-5 job
5. Being able to control my time. I can start work after dinner until 2am. No one will care.
6. New things to learn almost everyday. I was quite stagnant during my last job. Doing the same thing, meeting the same people, saying the similar greetings. It just crreps me out.