I'm nearing 90 hours now, think I've got 12 badges.
I defeated the Elite 4 by about 40 hours but then I decided I wanted a brand new EV trained team for the next 8 badges, which with the ridiculously low leveled pokemon in Soul Silver and Heart Gold, it took quite a while to train them up. The team probably wouldn't do great in competitive battling but I just chose 6 pokes I enjoy using