1)?
2) I’m sick of having a boss, the daily commute, and always earning the same salary.
3) Very. Having experience, a good interview and actually charging more makes a difference.
4) Desktop software development. I find web development disgusting.
5) I charge more than the average.
6) Per hour, but also accept per project if it is interesting. A lot of clients don’t want to pay per hour because they risk paying more than what they think they should be paying.
7) Not really.