Well, good news, both of those are achievable. There are many people who run small software/etc businesses, including at incomes which would be reasonable for professionals in the US (and points below and beyond that). The work does tend to be much better than a rote job, at least in terms of intellectual engagement. You also get quite a bit of freedom in how you arrange your day-to-day affairds.
Yes, freedom is also a side benefit. I don't really have to do much with my micros. Very little code maintenance. Actually spend more time answering emails than anything, but its about 30 minutes a day, if that.