I hear ya. I'll point out that if your reason for watching and rooting for a team is solely based on your favorite player plays for them, you are not really a team fan as much you are a player fan. There are many fans such as this, in large part due to fantasy football. Team fans do not tend to mind who is playing for them or not. Yes it would be nice to keep all the best of the best but we have all seen what inequality and disparity within the league does to overall interests, outside a small collection of teams. FYI - If buying NFL gear left a bad taste in your mouth due to players moving on, either wait until you know the player whose jersey, etc you are looking to purchase, is going to be around long term (signs a second contract) or just get a blank jersey or throw your name on it. There are no guarantees in life, so decide carefully. Keep in mind you can always get a blank and apply a name plate later on. Personally, although many of the recent changes have taken a bit to get used to, now that the dust is somewhat settling again, I am enjoying the fact teams overall are becoming more on par with one another. Games are becoming more interesting in general. The NFL will never achieve perfect equity among teams, however after a few seasons now, it is apparent that the weaker teams have started to become much more competitive than in the past. It really has not greatly affected the top teams negatively much either. Sure they may lost a few quality players now and again, due mostly to salary cap, but the trade off is additional picks for teams who generally develop well. (Plus ability to trade those picks now.) Also one teams loss is another teams gain, of course nothing is free so they do have to pay, and rightly so. If you fall into the category of your team losing more players than in acquires, then your team if probably in good health comparatively to the other teams. If you generally acquire more talent than develop, your team is still probably trying to close the talent gap.