modern industries are bulit on oil. without oil, there will be no buffet either.
if peak oil is upon us, then there will be much less or no growth in most industries moving forward, unless we can find a new replacement source fast (current alternatives are not enough to replace any meaning ful fussel fuels).
when there is no growth, either in industry or society (no jobs), governments tend to print more money to try to solve the problem. as a result, it gives value to Gold/Silver moving forward.
by the way, of course people don't like Gold/Silver at current price, because most missed this boat too badly and cannot afford to purchase Gold at this price. they will use whatever reasons to bash it. but it doesn't really matter to those who own Gold/Silver at much lower price before.