Yowzah...
My brother had a similarly strange experience. He went to work for a chain bagel joint and opted for direct deposit. He didn't so much spend money at the time, so he opened his account with the first paper check, and just let everything else deposit automatically. He kept getting pay stubs with the right info on them, so he just assumed the money was there, and since he never bought anything, he never even opened his statements.
So, after a couple months of this, he goes to buy... something... A DVD player, I think, and the check bounces. It turns out that, in spite of all evidence to the contrary, the company had just kinda decided not to pay him and to lie about it every other week (that's the way I told him to say it to his manager). Lawsuits were threatened when the company would not pay him, that very instant, in cold, hard cash. The quick phone call to the workforce commission, on the speakerphone next to the register with fifteen customers waiting got him his pay, in cash, right quick. The manager was seriously ticked... at the corporate idiots. My brother was the best employee ever to grace that store.
The moral of the story is that I will give an employer exactly one second chance, and only on the first paycheck, to fix a problem. People type account numbers wrong, names are misspelled, and paperwork might get lost. If everything is not exactly to spec by the second paycheck, I walk. I walk either with cash (no checks. not even certified funds), or with the workforce commission forms filled out.
They have breached your contract. You have been quantifiably damaged as a result. Walk, right now, and sue them (or contact the appropriate agency) if you don't have cash in your hand when you do so (along with money to cover the overdraft fees). Failure to pay an employee, particularly in the case of a rubber paycheck, is a BIG nono.