As an independent contractor your client relationships are paramount to getting and retaining work. You should be aware what your client is feeling and be able to anticipate their next move. Ideally they'll just tell you what they're going to do but getting there takes time building mutual trust.
Consider spending extra time outside of your hands on work talking with your contacts at your client. Build that relationship and do so with multiple people in the company. When you work for yourself you are worker, manager, VP of sales and CEO. You'll want to spend time in each position so the needs of your company are satisfied.
Also clients build off each other. I've repeatedly gotten new work from friends and business associates of my clients.
Consider this a lesson and spend more time on those soft skills or put yourself in a job that doesnt require that level of self sufficiency.