I came across this site by way of the banjo world, but much of this site's information really can be applied to any instrument,or even learning any other non-musical skill. More practice is not necessarily better if all you're really practicing your mistakes! This is highly worth reading: