I am loyal to the following things: myself, my wife, most family, and that's pretty much it. Anything else is a case by case basis.
If someone or something gives me what I expect from my investment of time, money, or thought, I'm on their side. If they do not give me that, I will look at other options. Some say that's a shitty way to handle things, that I may come off as a "front-runner", or just an ass. I don't think so. I think I'm allowing myself to live how humans are built.
It's a business, personal, or financial decision. You yourselves do it, so don't come at me saying I'm wrong. For example: how many jobs have you had? How many changes in companies were for financial gain or a better work/life balance? Where is your loyalty to the first company that hired you?
I apply things like this to many aspects of my life. Sports teams, brands of items I like to use, before my wife I would to women I dated. Even now I am doing this to people I know. I've stopped talking to many people over the past several years because they don't fit into my life or my mindset, so why should I have loyalty to them or their time.
Am I impulsive? Maybe in a way, but I also am keeping my life and mind fresh through change.