Honestly if I didnt have a contract on the side with high pay and low hours I would not be able to do it. Even with that if I compare what I would make as a full time dev I am not sure I will ever break even.
I used to judge/lament VC backed software, now I understand. Wish there was a third way, but it doesn't really exist. There could be with gov subsidies, Canada gives a looooooooot of money to business just not small ones (sucks to be poor). I also learned to not care about: people that are not paying customers / people that sh*t on you for not being OSS.