Do you sacrifice a draft pick for every keeper? For example, I'm in a football league where we keep a max of two players, but sacrifice our first two draft picks if we keep two players, one for one player and if we have no keepers, we get to draft in the first and second round.
Anyway, sounds like you've played in this league for a while and if you're "tired of ending up in last place" it's time to do something about it. If the above proves true, then you don't need to keep all 10 keepers. I would keep the young guys (Walker, Bradley, Pence, Cain, Felix) trade Beltran for a prospect and fill out the rest of your team with up-and-comers. It will take a few years, but I'll be worth it.
Look at mine?viewtopic.php?t=465106