It feels like I have worked with you (though obviously not). Had same experiences to the T.
Maybe it's just something that happens to many in web development world, not-invented-here and all...