Perhaps you should simply book the most convenient flights at the best prices and not worry about FFP.
But, if you want an FFP, you better do your research before you jump ship. Everything you are whining about has people whining at AA, DL, and UA as well.
Bottom line is that carriers need to spend less on "loyalty" programs to fill seats. So, they don't.