Мне тоже кажется, что причина во многом - в национальном характере. И да, русский народ никогда особо не славился своим оптимизмом, "позитивом" и жизнерадостностью. Достаточно посмотреть на фольклор (поговорки хотя бы) вроде "жизнь прожить - не поле перейти", "от сумы да от тюрьмы не зарекайся" и т.д. Более того, люди, которые настроены иначе, вызывают подозрение. Вот не поверила бы, если б не встречалась постоянно на работе с девушкой, которая всегда улыбается. Начинаешь думать, то ли человек издевается над тобой, то ли он идиот, то ли иностранный шпион/свидетель какой-нибудь секты.
Почему-то никому не верится, что он просто такой веселый и приветливый. Это не хорошо или плохо, это просто данность. И вряд ли повышение уровня жизни это особо изменит. Тут нужны сотни лет, если вообще это возможно...