OP, you do sound very innocent, naive and kind hearted - I do not mean this pejoritively - but you are exactly the kind of person who scammers have an uncanny ability to home in on and exploit! I do understand, I come from a long line of human beings myself and am frequently moved by the plight of those who are in distress, desperate or have fallen on hard times, provided it is not self inflicted. However, I never help financially, once you do the snowball affect begins and even the most genuine of people will start asking for more and more - it is human nature! Once you have started it is incredibly difficult to back pedal and stop.
Have you discussed this with your husband? If so, what are his thoughts? After all, it is potentially 'family money' which you are contemplating giving away to someone who, let's be honest, is just a random person you met whilst on holiday and with whom you have only had very, very, limited contact since. As others have said, as a tour guide, his livlihood depends on forming a bond with his clients - it is telling that you say he was especially friendly to you and the other 'single girl' on the trip. Of course he was! Easy targets! I don't mean that nastily, but it is a classic tactic, no matter how genuine, knowledgeable or erudite he was.
For what it is worth, my partner is from Tanzania, another poverty stricken, but beautiful, East African country where the average per capita income equates to not much more than £1/day. For the most part, Westerners are perceived as being hugely wealthy and, by East African standards, they are - even me, on not much more than National Living Wage! My partner is an economist, her specialism being the leisure and tourism sector. She has frequently advised me never ever to be swayed by the heart string tugging sob stories - giving money to individuals really does not help and can lead to larger problems for the recipient. Sage advice, from one who knows, which I abide by.
I sympathise with the moral dilemma you seem to be caught up in, but, please, tread very, very carefully