Advice on how to handle a start up's downfall?

I started working at my current job about 1.5 years ago, after I got laid off and needed a job to stay afloat due to mortgage and at the time, a wedding. In the beginning everything was great, we had meals together as a company, went on a company trip and had a year end party. We also have small gifts delivered to our homes (we are fully remote).

The company wants to build a SaaS platform which is great it is something I haven't tried before due to preview systems I've built are all hosted on-site and used internally by our clients in my preview companies.

I am the only backend engineer in this company, I have 7+ yoe, I have created the entire backend infrastructure from the ground up, including the CI/CD pipeline, db design, API design etc. At first I enjoyed working here, we have the freedom, no one managing us at all, until about 4/5 months after I joined, the CEO hired a CTO. He was boasting about how great she is, how she used to be a mobile engineer, worked for the government etc etc. I thought this was awesome! Would like to learn a thing or two from her. Then about 2 months in, we see it all, she didn't know much about our product, doesn't keep up to date with the products functionalities, she forgets what functionalities are in our product, she is late to meetings, sometimes misses the meetings altogether, she also has problem understanding issues we have with the product, she doesn't know how to fix these issues, can't offer solutions and doesn't have much opinions on them.

About 6 months later, the CEO could feel that the product isn't coming along as planned. The product direction he had in mind and the product direction the CTO had in mind is complete opposites. The way we planned each ticket isn't up to his standard and he had some issues with the way we worked.

Anyways fast track to about 2 months ago, we had our salary transferred on the 5th of every month in the morning, if there is a public holiday on that date, it will be transferred earlier on the last working day before the 5th. 2 months ago, our salary was transferred late, the first time, I didn't think much about it because it got transferred later that night. However last month, it was late for about 2 days, I had to go ask the CEO if there is any issues going on that he should let us know. He mentioned that they have signed an investor but the money hasn't come in yet, should be available at the end of the month, in the meantime I don't know where he got the money to pay our salary last month but he did. This month... Nothing yet, no explanation, my colleagues have messaged the C-Level and no one responded.

I have basically given up on this company. Currently I am thinking of giving them 10 days until I submit my resignation if nothing changes, or just try to hang on until I find a new job. I am currently actively looking for a new job now. Is there any advice on what else I can do? My head hasn't been in the right space recently due to this. I have even considering going on strike, so no working on company project until I get paid, haha not sure if that is a good thing

I would really like to see what other people's input is and maybe help me change my perspective on things

EDIT: An update to the on the situation, our executive secretary got called into the CEO's office and they told her it could take up to 2 months before we might get our salary. For the past 2 months, they have been saying similar things and I have decided that none of what they say has any weight. Therefore I have decided to resign from the company and hope they pay me my remaining 2 months salary (Last month and this month since Taiwan requires an one month notice).