You need to have very long term prospect. Gold is for hedging the risk of everything (war, government collapse, hyper inflation etc.)
It hold value. But you cannot expect it to make you rich. That is not what it does. :-)