I had a pilsner I thought ruined. Turns out it just needed some more time to age. Lagers and pilsners both take longer to fully mature than the usual ales. A good rule is to never give up on a brew until it's at least 6 months old. It's suprising how time works everything out.