I blame this on two things, technology and the financialization of everything.
Long ago places had large parks, outdoor swimming pools, cities became less of a place to live and more of an efficient use of space/money and thus the human aspect was removed.
Technology in the sense of games, twitter, chat, etc removes the superfical need for human contact but ruins real bonds with people