Thanks for the replies. I was just ultra dumb though, because of zARRR's reply I checked the questlog and the only thing left was to talk to Giron. So I went again, and I realized the second choice wasn't to pay for Emily but a new one, to "talk business". I didn't realize it at first because I just finished Emily's orphanage, so I had the same number of choices with Giron and I didn't pay attention (sry

).
Regarding John and the goblin hears (I have 28 I already genocided the Goblins) I had already everything I needed. It's just that I couldn't do anything with my mercenaries. It's weird though that you can't do anything with them until you have 5 and you talk to Giron. They were just there in the camp costing me money.
I think it would be better if the game clearly explained that you will only be able to use them after doing all that, and that a new menu will appear at that moment.