Dear Tracer,
Thomas William Farrell was my great uncle (his sister Letitia Farrell my great grandmother). Although the English census record says he was born in Canada, he was actually born in Castlebar, Mayo, Ireland, and came to Canada with his parents and siblings around 1849. His father was Thomas Farrell (1795-1970) and mother was Ellen McIntyre (~1812-1884) and the family lived in Bathurst Township, Lanark County, Ontario. The rest of the family stayed in Ontario but Thomas left (as you know) for South Africa sometime after 1871, the last time he shows up on Canadian census. I, also, would like to know where he went after leaving Flora. Do you have any confirming records of their marriage? I would certainly like to have a copy if you do. If you are on a site where you can get access to Canadian census recs, look up Thomas W Farrel (born 1849 Ireland) in the 1861 census for Bathurst, Lanark, Ontario to see the family.