Like it or loathe it, football is very much a market capitalised industry. The clubs with the greatest wealth and on pitch success are, or become, sustainable because of their exploitation of the casual fan, the fan who watches games exclusively on the TV or the internet, who comes from a different city, country or even continent. Clubs contract players from all over the world and the football we watch is better for it. These are not the days when there is a scouse majority in the first team squad (or even an english majority), so we can't expect a community association from the players who came here to satisfy ambitions in the first place. If we extend your argument logically no one should ever leave any club ever because of their own priorities. The club, however, buoyed by the overreactions of sections of the support, should feel free to sack off any player at any time, just look at some of the comments regarding Ossie on this forum.
In summary, I think we need to decide what we want football to be. A community club populated by local lads with loyalty that cuts both ways, which inevitably would result in a lower standard of football, or a dispassionate industry focused on success, that I agree has sacrificed elements of it's soul, with limited loyalty but a high standard of sport. We currently have the latter, even if many of us would like it to be the former. Pretending that a premier league football club is more like a community co-operative than a Tesco or a Cineworld is not a conclusion that you can objectively support any more.