at some point you should just "leave" and join a new league that has more of what you want. I understand that you probably won't find the perfect league, but that's not the point. Find one that is good enough so that you aren't complaining about it all the time.
If you love the church but have a few problems with it, you probably aren't complaining about it all the time. But if you do complain about it all the time, either work on your testimony so you don't complain about it, or see if you can find some other church that you won't complain about. Is there a problem with that?