Drop CS. 15+ yrs in software development, the job isn't much different after your first year. You don't even like it now! Starts high, levels out in a few years, and if you're out of a job for a few months or take a non development role, you won't be hired again. If you do it for the money, you'll spend your time waiting for the end of the work day so you can finally go do something. Flexible hours don't matter when the job is most of your waking hours.
Advice to the youth: take your big risks now, you have nothing to lose and no obligations. If it doesn't work out, go back to school nd get that money degree, join the treadmill.