It's the economy stupid. Americans have nothing in their lives but their jobs. Take those away and they start self-medicating. Well that's my pet theory any way. Also have to consider the demographic most affected by job loss.
Why not weed or alcohol? Because opiates produce a high and make you feel good. Much like work might, if you had it.