Hi,
Erm..
1) Money
Yes, probably more so than any other factor, though...
2) Time
Was definitely a big factor when I was in full-time work.
Probably the singled biggest thing though is the availability of great
games. There's a lot of good games out there, but very few great ones.
(IMHO)
Colin.