But at some point I realised that it doesn't matter. You don't need to make the maximum possible amount of revenue.
If you sell your product for a lower price, you allow more people to use it.
Sure, make your product cheap and you might leave money on the table with big enterprise customers. But if it's cheap, maybe a school can afford it.
That must be worth something too, right?
I'm not saying that you should give away your work. But once you make enough profit, why not try to maximise the positive impact your software has on the world?