To be honest? Probably a few months to a year, maybe more. Mostly because I first started the game on a friend's Xbox, and...well, I don't think I ever finished that game.
Although the first time I finished it was when I got the game for myself, I think it took a few days. As for when I got the PC version, well, I have no idea.