Earlier quoted context omitted.
I agree with this question. If you're in it for the money than you should probably look into something else. The fact that you're questioning going into CS probably means it possibly may not be for you. If technology/programming is something that you love to do, then there is no question to go into CS if you're wanting a formal education.
I definently enjoy programming. From GUI development to data science, I love sitting at a computer and thinking through problems. However, I think it's only natural to be worried about job market realities. Let's say I loved art. What use is studying art history if I can't get a job and would be living paycheck to paycheck.
Doing what truly interests you and being poor isn't a bad place to be IMO and this being the worse case scenario since CS folks usually do well financially.
If you enjoy technology/programming, you most likely will never be homeless if you get a CS degree. The "Good" employers see passion in potential employees and usually want these type of people.