Richard E Grant has been uniformly flawless in every role for nearly four decades, and yet, Hollywood continues to offer him criminally minor roles.