Great points. Especially about having a structured day. I'm sure that the biggest hurdle people have when working for themselves is they forget to treat themselves like an employee.
Good thought. The freedom of working for yourself can promote laziness and reduced productivity since you don't feel accountable to anyone but yourself.