It's important for a program to not just toss up its hands and say, "Well some shit is wrong whatever."
If you get an error, and everything after that is going to not work because of that, it's important to stop and say so, rather than just plowing on and dumping all of the error.
If you don't, you (by which I mean the program) cause a lot of confusion for the user. Why did it say the systems are unavailable twice? Is it because two different systems are unavailable or because only one is, and you stupidly hit it up twice? Is my ID really not valid, or do you just think that because the aforementioned system is unavailable?
There is a chance that, indeed, two different systems are unavailable, and my ID really is invalid, but it's low, given the customary shoddiness of these systems. (And if that's the case, it should be more specific.) It's likely that just one service is down, but they don't have a status blog, either, so I'm left with FUD.