"A lot of films I've become involved in over the years are because other actors dropped out." 300 star Gerard Butler has no delusions about his acting career.