The one thing that is “not good” in the original creation is Adam’s loneliness. And how does God go about addressing that imperfection? He puts Adam into deep sleep, tears out a rib from his side, closes up the flesh, and builds a woman from the rib. The solution to what is “not good” is something like death, and something like resurrection.
That’s always the solution. When God sees that something is “not good” in us, in our life situation, He tends not to ease us into a new stage. He kills us, in order to raise us up again. That has to happen, because it is a universal truth that “unless the seed go into the ground and die, it cannot bear fruit.”