If I can give you any advice as a likely older man to a younger man, no bias intended, happiness is fleeting. Look for fulfillment. I personally find religious apologies to be empty but if they get you to a good place, fuck it, I can't argue with everyone over methods. If your job is fulfilling, or enables you to do fulfilling things in your other time, there is no shame in that.
There is a visceral spiritualism to working with your hands, but if you can achieve that with coding, great! Live a life you would want if money didn't matter.
There is a visceral spiritualism to working with your hands, but if you can achieve that with coding, great! Live a life you would want if money didn't matter.