The real reasons why some people are holding gold and bitcoin for long term because its price will get increasing when these are getting older and older. And we can surely make this really happened because these two things are very in demand worldwide.
Yes people are holding for profit and holding of bitcoin is really good source of making profit same as all users I am very happy to have bitcoin in my life, gold has been and old way of investing your money but now we are in modern age and our society feels easy holding bitcoin so most of people prefer investing to bitcoin than to gold and so do I.