Respect hasn't come easy for Kyle McCarthy.