<human>: Can you provide a brief overview of the text?

So I've been at this complicated job for around a year, at first it wasn't complicated at all. My boss was super nice and always paid on time but business hasn't been so good as of lately and this has caused him to be delayed with the payments. 

I understand that its normal to be delayed a few days, specially in our line of work but he now owes me 2 whole months of salary. Today he texted me to come pick up my check but asked me not to to tell my workmates. I am really close to a particular workmate and we both have been complaining to each other how irresponsible our boss is. 

When I got to the office to pick up my check (thinking my workmate was there to pick up hers as well) she told me that our boss had told her that the check wouldn't be ready until Tuesday of next week. I know this isn't true because I already have my check. 

I feel extremely uncomfortable cashing my check and lying to her, but the selfish side of me doesn't want to stop getting paid.

Should I tell her? What should I do? 

** Sorry I should also note that my boss is a great guy in all other aspects of work, he is understanding and supportive and works with a flexible schedule (Im in a LDR so thats the main reason Im still here.) 

THANKS EVERYONE for the advice and replies, Im in the process of applying to other jobs. Fingers crossed something will come up.
<bot>: My boss has trouble paying on time, when he pays me he tells me to to tell anyone and lies to others about the payment.