Chess has been around for centuries, it isn't going anywhere. I think it isn't very popular because:
A) It's not socially "accepted" for the most part by the masses
B) It's a difficult game that requires discipline, patience, and dedication
C) You generally have to have a certain level of intelligence to play the game and succeed at it and enjoy it to its fullest. The vast majority of people are pretty dumb, and thus can't appreciate it.
Here's a follow-up question.
What about in Bobby Fischer's day? I was around, but wasn't Fischer a national hero in the US?
Could the American public today even name the best U.S. player?
I guess maybe in Fischer's day there was more at stake? Of course I'm talking about US (capitalist) and USSR (communist) ideological conflicts and the symbolism of Fischer vs. the Soviet Union. ...But, still, to have a whole country know who you are due to chess is pretty amazing.
Was the culture different then? Less TV, video games, etc. possibly at all? ....And what about in the old Soviet Union? Was chess "popular" in the USSR back then?
I wasn't around for Fischer either. but in the early 90's i was stationed in Brittain, for the Short/ Nunn/ Adams craze.
And I'm glad I was. Because chess was everywhere, then! It was unreal.
But to answer your question, chess was always most popular in the Soviet Union, and the Warsaw Pact countries, because those countries produced the most chess stars. Giving those people somebody to root for.
If Anand and Fischer have proven anything, it is that chess has the potential to be just popular anywhere, as it was behind the Iron Curtain, IF the correct leader emerges to shepherd it there.