the situation you describe is not a "balance". it's whatever the employer desires. you've all but guaranteed low morale. when you demand loyalty and team spirit on top of that, it justifies cynicism.
in such a situation, you should expect people to do the bare minimum.
Homeoffice, flex time? That's all things that benefit the company just as much.
No relations to working only the hours they are getting paid for.
But that's the trick. You are presenting unrelated things as if they had to do more than agreed upon just to get those. Pretty cheap attempt to guild tripping.
Errors are a normal thing for human work, especially software developer. Nothing you are "guilty of" and have to make right with your own money/time (same thing).
What you wrote doesn't have even 0.1% of balance you speak of.
A team/company’s culture is WAY more than your own personal work ethic. Some people won’t think how you do. And that’s fine and should be encouraged!