Take a look at these for an idea of depth of software development: http://www.indiangeek.net/wp-content/uploads/Programmer%20co... http://matt.might.net/articles/what-cs-majors-should-know/
I'd do the bootcamp, then do to school if and only if you feel like your lack of a CS degree is holding you back in your career. It may turn out that the degree is unnecessary: you can succeed and thrive in this industry without a degree, and never feel held back by your lack of a degree.
2. You're comparing it to the wrong thing. The chances of you getting hired straight out of an online CS degree are probably less.
If you decide you have a lot of potential and want to work at Google or Microsoft, you should then go back to school and get a degree in CS, but I think for the vast majority of developers, what you learn in school doesn't have a ton to do with what you are doing on the job on a day-to-day basis.
This is doubly true if your degree is in something non-fluff. If you have no degree at all, you need to get a degree because so many companies require one before they will even let you in the door these days.