John Farnham hard promises to keep