unfortunately this happens often.
Not yet, but I’m working at getting to that point.
You should only support bugs in your code.
Any customization that is not very small and easy to do, you should charge for it.
Smart people leverage others to do all of the work for them. Smarter people don’t work at all.
Yup, quite a lot