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...