Are you 14 years old? I did not ask for vomiting sentimentality. Allow me the summary of the script:
Geralt: Now that I got my memory back I should look for Yennefer.
[Proceeds to do dozens of favors for people for information on Yennefer]
Yennefer: Now that you have your memory back, you should look for Ciri.
[Proceeds to doing hundreds of favors for information in Ciri]
Ciri: Hey so this Wild Hunt thing is after me, lets defeat them.
Yennefer: Hey look a random ugly thing turns out to be the elf we always needed! What a fortuitous moment?
Avallac: Hey remember all the preparation you did to fight the wild hunt? Well turns out I know this magic stone thing that can do it, and is absolutely not a cheap plot device.
[Defeats the wild hunt]
Avallac: Hey you know winter? That was the real enemy all along! Dun, dun, dun!
did you actually played the game or just fast forwarded all dialogues? have you played W1 and W2? Did you read the books? Geralt exchanged himself to Wild Hunt instead of Yenefer.. they both ended up with memory wiped out.. And why Yen didn't looked for him instead? because that's how Yen is.. especially after Last Wish, when she practically even started to hate/love him for the choice he made...
Anyway, dont forget, that Geralt started his search for Yen immediately when his memory got back... he (if you chose it) saved Triss, and left Loc Mouine to search for Yen...
Now, its not like he looking for Ciri is just for some unimportant reason.. they know she is hunted by Hunt. It was Ciri who actually made Geralt escape the Wild Hunt in the first place, and she became hunted ever since... (its all explained in the game if you are careful).. Ciri being in danger with Geralt trying to find her/save her is perfectly within lore.. after all, she is his child of destiny... (so again, you just show us your lack of understanding of the story)
Now, that "random ugly guy" as you say, was actually seen in the same ship as Ciri and Avalach boarded. so no, he was not that random.. plus, during playthrough you knew Ciri was looking into curse removal (book in her room, whole whoreson Junior deal) so again, it was nothing random about UMA...
and the way you describe most climatic moment where they decide to hunt the Hunt... im trully speachless... for me, it was one of the greatest moments in Witcher games...
So practically, you just shown complete lack of lore knowledge by this post. try reading books, and play all three games again. comparing Witcher story to mess Bioware did with Mass effect is blasphemy.. especially considering even Drew Karpishin, guy who actually written the Mass Effect story was enormously pissed at them for completely destroy what he intended with the story (dark energy wiping out the world periodically, while Reapers being machines which by destroying worlds, actually preserve organic life by implanting it after the wipeout back, co the cycle can continue).. CDPR at the other side stayed true to the Sapkowski books.