I should say I'm not dumping on OP. He sounds capable but frustrated. I do get it.
But I live in both worlds and there are so many people that don't understand what it looks like for those of us who bust our *** for our customers only to get crapped on or see them boast about buying someone's rip off and thinking they somehow beat the system.
I wish I could document every single thing that impacts an install, or go into detail about why I design things the way I do in so many cases, but in reality more information given to a customer typically turns into more hatred or vitriol (it's consistent!). There's reasons behind every decisions and it's rarely made with malice despite people's assumptions. Now simple and minimum is what we publish and if there's and issue, make contact.
An honest and polite query often goes miles and gets tremendous help. Assume the worst and that's often what gets reciprocated.