The game flopped because it was an old game ported to another system. Bioshock only did a fraction of its sales on PS3 when it was ported from PC/360. Was it a bad game? no... it was a GOTY type game. Why did it have bad sales on the PS3? simply because it was released a year later. No one wants to buy games that were released over a year ago. (bar one or two exceptions)
I am a Gamer... I play games and not consoles. I have a PC and Console on which I game... I like games. End of Story!