Code can never be perfect. So when we’re refactoring, we must call good enough at some point. When we forget to call good enough, we’re falling down the metaphorical rabbit hole.

To go down a never ending tunnel with many twists and turns, never truly arriving at a final destination, yet just finding more tunnels. – Urban Dictionary