"Programming has never been a strong passion of mine", if you look at the real successful people--the people that are happy, they do things that they are passionate about. If you're not passionate about programming or being a hacker--why put yourself through it? What ARE you passionate about?
I'm doing it because I can make a living that way. I'm sure that's why most people do their jobs. Not everyone does what they dream of, because society doesn't value all contributions equally, and some not at all.
Helping poor people with odd jobs and cleaning is actually something I'm passionate about, but it's also a good way to be pretty poor and destitute yourself.