This film will flop because....
Colin Farrell is playing the lead.
Colin Farrell = box office poison.
He's a good actor and I do like the guy but he's not a box office draw. He's unable to put bums in seats. They should have got some other good looking guy in the lead and gave Colin a supporting role.
Time will tell. You never know I could be wrong.