I wasn't going to write an answer, but with my "unique" experience and the question the OP asked me directly in the comments, I'm going to.
Critique of other answers (as of writing this answer)
Kilisi has a good answer, but only in situations where the company isn't as toxic as this one is. Leaving only after finding another job is usually the prescribed solution, but in situations as bad as this one is, you need to get out before the company sinks and takes you with it. It's affecting people's health, they are being exploited by not getting paid for their work, and the CEO is apparently scrambling to find customers. This is a really bad situation that needs to be left behind sooner rather than later.
SZCZERZO KŁY starts out with a good observation, but the advice isn't the greatest based on how likely the CEO is to react badly to it. This could very well end up with the OP losing their unemployment benefits, since the CEO could easily say the OP quit, instead of being fired.
Lucas has the best answer so far. Get out while you can. It's not your responsibility to keep the company going, and the CEO doesn't seem to know how to prevent things from getting worse.
As for the question asked me in the comments
Quitting prevents getting unemployment benefits, so "[...] what options does that leave you? it feels like being kidnapped by someone abusing you and threaten your life source all at once."
You make the best decision you can with bad options.
Staying isn't good, but leaving without a replacement job isn't good either.
If you have any money saved, you might be able to get out now without a job waiting for you. This is part of the reason why people suggesting having +6 months of living expenses in savings at any given time. It's almost always better to get away from a horrible situation first, then figure out the next move, but that's up to you to figure out which is the worst of the situations you face.
My History
I've only quit one job without +2 weeks notice, and that was a rage quit after months of verbal abuse by a manager and a verbal fight with him that day, over some perceived offense by me. I've also quit a job to relocate 2000 miles without having a job waiting for me, but I had several thousand (4-6 months expenses) saved to fall back on. I've also secretly done job searches and interviews to leave positions I had learned to hate, because they were taking advantage of me. Or they were trying to take advantage of me and I wouldn't let them.
Yes, I've worked overtime without pay. Yes, I've worked menial labor jobs to get by, but only while I was still going to college. Yes, I've changed industries and gotten better jobs because of it. Yes, I've worked 3-6 months on temp-to-hire contracts that never hired, followed by 6-10 months of no work. Yes, I've been told on a Friday that I don't need to worry about coming in on Monday, or any day after that, due to lack of work. Yes, I've been told on a Wednesday that my last day will be Friday, due to economic reasons. Yes, I've had dozens of other jobs that vanished with little to no reason with little to no notice, including jobs that ended due to "end of contract". Yes, I've worked for a company for 4 years that started out great, only to end up trying to push me out by less than polite means.
Why my history matters
I've been in so many different situations that I know there is no single "1 answer for every problem".
My advice is to try to work until you find another job, but if that's not feasible, make the decision to work until the 31st with that being your last day, as previously mentioned by your CEO. If you are fired due to lack of work, then so be it, you'll be getting unemployment benefits. If you aren't fired and you can't force yourself to even consider working there any longer, quit and clean out your desk that day. If even that's too long, quit now and take some deep breaths to help calm your mind and feel your freedom.
Regardless when your job ends or why it ends, start your job search now. If you get fired, file your unemployment paperwork within 24 hours. The same day would be good, but wanting to party or blow off steam after work would be totally justified. The sooner you file that claim, the better. Also, don't be afraid to consult a service to redo your CV/resume. Some are better than others, so beware, but getting professional help to add keywords, rewrite negative statements more positively, and prompt you to add more relevant material while trimming non-relevant info can all be good things.
It's unfortunate how your previous job search went, but that won't be the way it always is. The fact that you make it sound like you were going to get those jobs before outside factors got in the way says that you are employable, but maybe not in the way you currently expect. Maybe you work for the consulting firm, instead of the main company directly. Maybe you move to a different location where jobs like yours are more prevalent. Maybe you work remotely.
"I" am a journalist based on Europe that is specialized as a Social media manager, on post-production of audiovisual pieces, and can work with facebook, Instagram, Twitter and Linkedin ads campaigns.
With that comment, I'd say that you could easily work remotely for almost any company on Earth who is modern enough to need your services. There are plenty of freelance jobs for what you do that you might consider starting your own business doing it for smaller companies. You'll need your own computer and some other equipment and resources, but it shouldn't be too hard. I've done it with very few resources to pull from. And you might want to look at the Freelancing SO/SE forum to get a better idea of what's available for options. There's a lot of sites dedicated to being a gateway between freelancers and customers.
Granted, starting your own business takes time, money, and a lot of work and determination. Many businesses fail even when there are plenty of reasons why they shouldn't have. On the other hand, many businesses flourish into something big. But on the flip side of that same hand, many businesses either stay small due to lack of work or stay small due to a decision to stay small.
There's too many options here to discuss, and I've already gone really far off the original question, but know that your current job isn't your life, it's not the end of the world when it ends, and you have a lot of other options to replace it with.