Your story reminds me of me. Currently a C# programmer. Grew up dirt poor. Went to college for about half a second before dropping out.
I tried going back to college in my late 20's dipping a toe in my taking a class, but I realized that I didn't have a real reason to get a degree yet so I never went back. After that I learned not to do anything unless I have a real reason. Most people have two reason to do anything: a good reason and the real reason. Figuring out my real reason for anything I do has simplified my life enormously.
I think INFPs make too big a deal about being an INFP. It's not really that hard and I think it's easier especially now with how fast society is changing.
I tried going back to college in my late 20's dipping a toe in my taking a class, but I realized that I didn't have a real reason to get a degree yet so I never went back. After that I learned not to do anything unless I have a real reason. Most people have two reason to do anything: a good reason and the real reason. Figuring out my real reason for anything I do has simplified my life enormously.
I think INFPs make too big a deal about being an INFP. It's not really that hard and I think it's easier especially now with how fast society is changing.