Always thinking of taking profits as an investor will make you sell when you are supposed to be holding because of just small profit and it's not also all investor that is in for profit some are accumulating bitcoin as a future asset to there children also know bitcoin also serve as a store of value.
How can an "investor" not expect profit? The reason a person is called an investor is to get profit out of his investment. It's not a charity donation.
Profit is not the only reason I am into Bitcoin. It has made my life easier when I want to make cross-border payments to people I know. It also created an easier means for me to receive payment for my work and other things. I don't have to go through Western Union and other payment services like Payoneer that I used in the past. But it would be a lie if I said the reason I accumulate and hold Bitcoin for the long term is not to make a profit. If Bitcoin didn't give any profit, it was just stable like normal fiat, I would definitely still use it as money because it makes things easier for me, but I won't accumulate and hold it for the long term as I do now.
Different people have their various reasons why they hold Bitcoin. Some might hold it for their kids, as you said, but the most general reason people hold Bitcoin, for the long term at least, is to make a profit.