I'm not ready to give up on Klesko yet.
Although, and correct me if I'm wrong, but I think Kearns' injury last year was kind of a freak occurrence. If I remember correctly, that was on the day when they were playing in Wrigley with winds blowing out at about 40mph, with just enough rain to keep everything slick. I think the score was about 14-13 when they called the game after 3 innings, with about 8 or 9 HR's. Kearns slipped in the wet grass and really jacked up his leg.
It doesn't really sound like a very likely scenario, so maybe I dreamt that game up, but I do recall him going down with a leg injury during that game, and me being really pissed off that I missed out on like 5 HR's on my fantasy team.