And guess what first line is still messed up.
Try a small delay() after Serial.begin().
Why people get caught up in the size of the code
Because you should be testing as you go. If the data output is incorrect, adding 12 more tabs and 40,000 lines of code isn't going to make it better.
and wanting to see all of it
Suppose that the suggestion to add a small delay() after begin() works (as I suspect that it will). I'd look silly making that suggestion if you already had a delay(1000) after Serial.begin(), wouldn't I?
How the hell are we supposed to divine that, if you don't post all of your code?
You came here for help. We didn't come to you.