I said before and I'll say it again. Casual/hardcore is an oversimplification of something complex. You can play any game in a hardcore or casual manner. If you play Tetris to try to reach the highest level possible, you are a hardcore Tetris player. If you play Halo with your friends for fun, you are a casual Halo player. That's all.
How many cups of darkness have I drank over the years? Even I don't know...