Sure, you don't have to sell but why buy at a time where you risk losing out on your investment? wouldn't it make sense to buy at the low so you get more physical for your money?
I don't think all those guys who bought in the 40s are too happy with their investment right now, it is looking like those buying in the high 30s may be in the same boat shortly if Silver dips into the 20s.
There is a time to hold onto fiat, as annoying as it is. Don't get me wrong, ultimately you want all your spare cash in PMs but I like to spend it wisely so I get more for my money. My strategy of only buying at certain prices means I am far better off than someone who buys all the way up (and down), I still don't understand that way of thinking and probably never will.
Not selling my core stack but certainly not adding to it, come mid 20s i'll look to buy.