There is no certain time "how long we should hold" but it all depends on the value today, later, tomorrow, etc. We can't predict bitcoin's value, we just have to keep our eye on the changes in its value and always be smart on making decisions til we can sell it again and gain some profit..