It all depends on the use case of the NFT token. If you see that the project is just about hype then you need to sell off for profits and be on the safe zone. I know of some NFT tokens with better use cases where users are paid for using some NFTs like sneakers to run or walk. So when you see a use case like the one I stated and imagine that it will blow up in the future. It's a good thing to hold the token. This is applicable to any other token in the market beside NFT tokens. Your main focus should be on your imagination of their use case if it'll be adopted by so many people in the future.
I agree with you. One more, this will depend on what kind of NFT itself. It is similar to the questions of what altcoins are worthy for long-term holding. The answer will be also the same, it will depend on what kind of altcoins they are.
NFT is a new trend, some are rising up because of hype, but some are rising because of its value, with the greater community. NFT also has its own community and this becomes also one of the factors that make the NFT is worthy or not for the long term, including the use of NFT itself. And some other factors that make the NFT worthy for the long term.
But here, I also cannot say that all NFTs are worthy because some NFTs may be only trash, only rising up because of the hype, value nothing, so many shit NFTs that are given by the airdrops. Moreover, everybody can also create their NFT and sell on the platform easily.
So, be careful when choosing the NFT like being careful in choosing the right altcoins.