Five years ago McGreagor was collecting welfare, now he has earned $100 million and global respect.