I suggested it was convoluted because it's not Luke's original plan.
Luke stays on Dagobah to become a fully trained Jedi Knight after learning his lesson from rushing off in the previous episode.
Leia is tired of waiting and rushes to rescue Han herself after convincing Chewie.
Luke arrives at Ben's hut (where they were planning their rescue) only to find Leia gone.
Threepio explains.
Ben's ghost turns up and explains to him that Leia is his sister (she has that Skywalker reckless streak when it comes to people she loves).
Luke then has to plan a rescue attempt for the rescue attempt.