If you’re counting on hardware you have at home, you are still limiting your future. You very likely don’t have a geographically diverse network with diverse workstations. You’re doing low level work, maybe quite well, but as the work force becomes more computer savvy, few will need lower level skills. Haven’t you noticed that more people in all fields can do their own simple programming tasks? And that companies prefer to buy commercial software packages that are supported by the manufacturer direct to the end user?
You may want to be one of those who works for the manufacturer, but those are the jobs easiest to offshore.
Keep the job as long as you’re having fun, but you need to plan for a second career.
“Havent you noticed that more people in all fields can do their own simple programming tasks?”
Having consulted to over 200 companies, no, I don’t see it. Never have. I have seen a handful of people TRY to make something work, but the results were always less than satisfactory. I hardly consider Microsoft Access an endeavor in programming.