I've spent the last six months or so working for a startup with little to no funding. I'm getting paid (not much) and it was fun for a while, but financial worries are eating me up (I make just enough to last 30 days and then I need that next check).
From a technical standpoint, it's a nightmare - this development model isn't Agile or Waterfall, it's all apparently a whim and guesswork and it's making me insane.
I'm not sure I'll be mentally stable if I stay, but then again, I'd be walking away from six months of work with nothing to show for it thanks to the NDA.
Thoughts?
It sounds to me like you have also learned something; a lean mean start up where you have to live paycheck to paycheck is not the best type of environment for you to operate in. If finances stress you out then I am sure they are negatively impacting your work and personal life. I strongly suggest when looking for that next gig make sure you get a position where the wages will be enough that you don't have them as a source of continual concern.
Tons of startups fail for any number of reasons, walking away from 6 months work shouldn't overly bother you unless you believe strongly that the startup is close to turning the corner. Define turning the corner in whatever sense you need to - creating a great product, getting funded, becoming ROI positive without funding, etc.
Finally remember sometimes you will do more good by leaving than you ever could have by staying. If the technical process is making you insane, it might be best for you to go and for them to get someone else in who might be able to unmuddle the situation. Either way there is no shame in leaving, just be sure not to purposely burn any bridges when you do.
Best of luck with your decision.