But your assessment is generally quite accurate.
A lot of people are living in a fantasy world circa 1955. They believe that a company exhibits loyalty to them and that loyalty should be repaid.
Uh, no. You are exchanging time and expertise for a pay check. Beyond delivering an honest day's work and the company paying you for your labor, there really is no relationship.
The salesman who doesn't take his client list to another competing company for more money is a fool.
The secretary who stays with the firm because "the people are nice" is a fool.
And the guy who works overtime as a "favor" is the biggest fool yet.