This really nails it. I'm originally from Portugal (now living and working in the UK). Staying late and maintaining presence was a really big thing in Portugal. You really are looked down on when you leave early, it's a really terrible work culture, it genuinely felt like people would either overwork themselves or just generally do nothing with that extra time.
I tell my friends this story all the time: When I first arrived to the UK and started working, I asked my company about having my work email on my phone, my manager just had a completely blank face - "why do you need your work email on your phone?". I have been happily employed with this company for nearly 8 years now, never once feeling the need to stay late or go beyond the contracted hours. If I put in overtime, it's because I want to (most of the time because I actually enjoy the work). Oh, and I am paid for overtime. Completely unheard of in Portugal.
I know a lot of these things might be company culture specific, but there is definitely a level within geography - The lesser opportunities available, the more is expected out of you. As if having the opportunity to work should be seen as some sort of blessing.