To the OP:
I think having Worf being the Klingon Commander at the end would've been too contrived there's already a lot to have to accept that everything in this universe happened to work out just the same to have Riker, Data, Crusher, Wesley and Yar on the ship but for all of that to work out AND to have Worf be the attacker in the climatic battle? Ehhh... Too much to swallow. It's already a lot that on a ship filled with military personnel and no private citizens that Guinan is there.
I think having Worf being the Klingon Commander at the end would've been too contrived there's already a lot to have to accept that everything in this universe happened to work out just the same to have Riker, Data, Crusher, Wesley and Yar on the ship but for all of that to work out AND to have Worf be the attacker in the climatic battle? Ehhh... Too much to swallow. It's already a lot that on a ship filled with military personnel and no private citizens that Guinan is there.