I have been homebrewing for about 3 years now and with the exception of a few batches, I have almost always had a similar outcome in terms of an off flavor. The beer tastes great on the front and always to character, but the finish has a very earthy taste to it. Although this may sound weird...