Adrian Farquhar beats injury and mental demons to make boxing debut