It's safe to say most people on this board are level fifty. Though I think it definitely took a lot longer than twenty hours for me the first time. More like forty probably.
I personally have a level fifty and a low forties on my second file. Got all the characters? Ironically, I could never get Morgan (never found that damn Drake) on my level fifty file, but I got them all on my second file at around level thirty.