The same thing which drives you to get out of bed every morning, instead of staying indefinitely. What you need outweighs what you want.
For those who rely on the enrichment of skill and knowledge to live, they enforce discipline unto themselves. For those who do not have such needs, they seek motivation. Motivation must come from within, by understanding your goals and the benefits of your pursuit.
Should you learn programming? Perhaps a better question would be, what would you gain from learning programming? How would you use this skill to make the world around you a better place? When you find your answers to these questions, laziness and procrastination are but measly non-issues.
Programming isn't for everyone, and everyone does not need to program. It's not like being literate or numerate. Millions of people go through life quite happily without writing a line of code.
Yes obtaining additional skills is considered a good thing. However, that same argument could be applied to learning to weld, plaster, farm, and neurosurgery.
Personally I'd love to retire to a piece of farmland and ignore the rest of the world but I know I'd starve to death in no time because I can't even keep a potted plant alive. Sometimes you just have to play with the cards you are dealt and use whatever skills you have to their best effect. Don't force yourself to do what you don't enjoy or want unless you have no other options.
I wonder what the openings are like for a beekeeper?
Do not underestimate yourself. Becoming a chemical engineer is a feat not achievable by many, that itself proves that you have what it takes to endure a challenge.
Besides, the ability to learn is intrinsic and hardly loses momentum against time. Programming doesn't have to be something you study, but rather an experience you can take at your own pace.
If you have curious about the programming then you don't need to ask this question to others. You do question to yourself that it is good for me from every angle and is this belong to my interest?
If answer is yes then continue your learning.
HAPPY coding :)