Hi everyone, thanks for your comments.
I hope happy endings like this do give hope to the people missing their special ones.
I know that reading stories of reunited cats kept my spirits high and thought it is not impossible.
I believe Alfie was definitely trying to find his way home, he was travelling east-south-east, rather than the perfectly direct south-east to my house (but that would have meant going through the city centre). So i think he was making his way around the city centre, avoiding the busy noisy roads. Even if this wasn't the case and he was a little lost, he was going in the general right direction. He was found almost 4 miles north of my house and had travelled 3 miles from my friend's house (never again).
I honestly think he was doing his best to get home. He could have gone in any direction, but was venturing towards his home.
Like JuilaB said, i think we do need to put faith in cats' intelligence. Also, hope in people. I did get a few calls from people reporting similar cats, but whilst investigating and learning it wasnt my baby boy was demoralising and almost heart breaking, the fact that people were responding was a positive thing. One of those calls led me to Alfie.
So my advice is to keep going and dont give up hope, even though it is exhausting at times.
To help me overcome/reduce the sadness, i tried to imagine Alfie being happy on a crazy adventure.
I still cant believe he his home. I feel so so lucky. And i'm sure luck played an important part in it, and god; I said lots of prayers.
All i know, is that i believe Alfie was trying his best to get home and i was doing all i could to get him back.
I hope this story can help people through the hard times and give them hope that one day they may see their babies again.
lots of love to all cat lovers out here x x x