General Contractors are just awful people. They are glorified schedulers who have no idea what they are doing 96.3% of the time and end up costing everyone more money by generally being incompetent.
They're not all awful people, but I can confirm that 93.1% of your rant is spot on. :thumbsup: