I was recently in Barcelona, a city of three million people, and on a Friday night on the Las Ramblas (a popular street for a stroll and a drink in a cafe, roughly equivalent to the Champs Elysee or Covent Garden) there was no anti-social behaviour, no excessive drunkeness, and people of all ages, not just youngsters, could be seen in equal numbers, enjoying themselves.
Just what is the difference that makes our society so...broken (I can't think of a more suitable word)?
Presumably you missed the army of pickpockets, as they try to be discrete. Presumably you didn't make much of a detour off Las Ramblas into the adjoining barrios, so missed the child prostitutes, the pimps, the dealers and the junkies.
Not sure Barcelona is the best example to select.