I think he’d have been great as the main character.
Agreed. He also would have been great as Walls, Tom Sizemore's character. Though this was one of Nic Cage's few good performances.