You're never going to change those priorities, and nobody is going to pay you to hit home runs, so quit trying. It doesn't matter if you hit five or 15 balls over the wall, the size and duration of your next contract will depend on how often you reach base, how many bases you steal, your ability to start rallies, how many runs you score and how well you run down balls in the gap or at the fence. Your job, your niche, is to be the best leadoff hitter you can be. I mention free agency. It is the problem, not the solution.
Some players have contract drives.
You are having a contract retreat. Free agency is what's driving you nuts. You have no idea what uniform you'll be wearing next year, and you don't know how much or for how long you will be paid. It hasn't been much fun. And at the rate you're going, it's really not going to be fun in October.