Buy? Build? Buy-then-rebuild?

I have a recurring problem with frameworks. I pick them up, they speed me up for a while, but then one day I inevitably need to break open the abstraction, and the complexity demons come out. I see some people still choose frameworks for the speed boost, especially if there's a mature community around it for support. I see others eschew frameworks and even libraries, preferring the complexities of…