If your friends aren't being understanding, I can see why that's really frustrating, but as many said, it's not universal, and going on about whether it's fair isn't going to help anything.
I know I've been irked with at-home staff saying that they couldn't complete X thing that has be done before 8:30 the next morning because of their finish time, there is part of my mind that goes 'you're already at home, why are you putting this on others', when really it's a frustration that we're so understaffed and my own struggles with keeping boundaries at work. When I step back, I admire that they can keep to their hours so well.
Different workplaces have different flexibility. Where I work usually has few to no one working from home, and there are still people who go get their nails done or have a hair cut at lunch time. I've had a dental appointment over lunch (it's in a short walking distance from where I work) though I normally take leave. I'm one of many who is eating breakfast in the office/during meetings, and regularly at lunch as well, though my manager is strongly against it, but that flexibility does exist and we all use it now and then. I plan and do a lot of my gift shopping over lunches because I work a lot closer to shops than where I live & I'd rather go straight home at the end of the day than try to squeeze into shops shortly before they close.
My workplace recently had pipes burst in part of the building over a weekend that caused a lot of damage by the time it was found on Monday morning. Everyone who could work from home was sent home the first day when the extent and safety of the building wasn't known. It wasn't the higher paid staff, they were all on site scrambling and still in daily. Those in my office, it's largely the lower paid computer-based admin staff who are at home and now taking it in rotation to have a couple on site to keep everything running with the rest from home while we have no end in sight to when repairs will be done and very little available space where staff can work. Those of us who need to be on site for our jobs, we're now completing what needs done on site each day, then working from home on computer-based tasks that doesn't need us to be on site.
This has its pros as it means some days I can leave at 3-3:30, get home, chat with my husband and the kids for bit, then pick back up shortly before 5 for an hourish to finish things while the Teams is quiet, but I have also been working longer hours and for the first time since starting this job, digging into it on Saturday to catch-up and get things ready for the next week. It's snuck up on me having my work laptop at home where I can check it for 'just 5 minutes to check if something is ready' and I fall into it.
Everything has its pros and cons. I chose a job that needs people to be on site, moving things around and dealing with people face to face over the admin roles for my own wellbeing in large part because I know I'm the kind who can fall into computer work if given the opportunity and not yet built in the boundaries that others have with this.