We were living in the South Pacific (Vanuatu) for 5 years but my accommodation/work situation changed suddenly and I was couch surfing which wouldn't have been a good situation for him. We've travelled loads since - born in UK, 5 years in Vanuatu, 3 in UK, 2 in Dubai and now 1 in Australia. 5 schools all before he's 10 but if you have a great relationship it all works fine. Kids need stability but I don't think that necessarily means living in the same place constantly. We have family stability which seems to work just as well. Having said that, we're staying put now! 4 international moves in less than 10 years is too much!
I sympathise completely. Why is leaving your kid with Granny a problem. I'll probably get lynched for this but I took my 18 month old little boy to stay with his Gran in the UK for 2 MONTHS while I was having a very hard time working in a 3rd world country and couldn't look after him properly. He's had no attachment issues and is a perfectly normal, loving kid. He'd have been worse off if he'd have been with me those 2 months.
I was a single mum and I know everything she was going through. Her stakes were more than double those of the others. I just hope he doesn't mess with them. She's a strong, beautiful, dignified woman. I think he's punching above his weight to be honest.
I was once on the London Underground on my way back from work and made eye contact with a homeless guy who proceeded to tell me his life story. I ended up feeling compelled to take him to the pub at the end of the line and buy him a meal and a drink. It happens all the time.