When I was first starting out, and still struggling to get a good stable of clients, delayed payment was often something I let slide in negotiations. Better to secure a 100k contract w/ payment 3-6(!) months out than risk losing out to another shop.
Even though I was bringing in a lot of income, cash flow was a constant struggle. It took a long time to build up enough billable work to smooth out income curve over time.
The worst of it was when I was just transitioning from a single man shop to bringing on additional help. Conversion from independent 1099 to having your own subs, or worse, trying to carry people on overhead is hard. As the owner, you've bought into the idea of lean times, and variable income, but staff expect to be paid every week. Gogo credit cards as short term emergency bridge loans.
Ahh, the fun of being a small business owner.