Just like many members here on this forum who have served overseas I can say this my friend.

You never really see how good we have it over here until you go over there. Even if the SHTF like some people predict we will still be better off than some poor sods. I don't mean to come off as lecturing because that's not my intent. Rather I would like to point out the fact that we ( especially us Canuks and Yanks) have it better than most even though we often don't see it.

Cheer up friend. The fact that you are even able to stock money and food means that you are doing a lot better than some. Times are tough for sure, but mental siege mentality? Nah, not for me. I try to prepare for tomorrow the best way I can but above that there is no point getting upset about things I can't change anyway. Some people think we may be in the calm before the storm and who knows, they may be right. Keep in mind that every storm does end at some point.
So batten down the hatches like someone said, and hang for all it's worth. The skies will clear at some eventually.