This one is more interesting. Well, there are some people who you will be very lucky to meet some people. At the same time, they both needed each other. The man needed someone who can take care of him amd clean his wound. Also, the lady needed someone who she can talk to basically because she was always alone. Lonliness causes depression and depression kills faster then ailment. I hope you know this.
I guess the lady had to welcome the Saalouk well because of what she has always went through. This means that the efreet who kidnapped her always come to beat her every ten days. That is quite crazy. Only Allah knows why he kidnapped and and goes to treat her that way every ten days.
I hope you remember that the Saalouk who was telling his story was a one eyed man. Also, let us not forget that the efreet came to beat the lady. Who knows if it was when the efreet was beating the woman and the Saalouk tried to intervene was when he lost his eye. The efreet is known to be demonic and very powerful which means that it is likely for him to injure the Saalouk and that is why the Saalouk is one eyed.