Everything you said about complaints happened to me!! No show, quit before the job is done, shoddy work, etc..
I generally do not mix business/job with friends. Cannot complaint about friends or end up losing both. There was only one exception. I had a retired masonry friend to finish pavers...