I really started this thread to encourage others to run their own nodes. It improves your security and convenience in my opinion, and we need to support the Bitcoin structure as we enter a challenging decade for crypto and banking.
you forgot to mention the most important thing: are you accepting incoming connections? in simpler words are you uploading or just downloading?
if you want to help yourself (improve security, privacy,... that comes with running a full verification node) then only "downloading" part is enough. as you download everything, verify and store. so you can shut the node down after syncing.
but if you want to help the bitcoin decentralized network then you also have to "upload" meaning to accept incoming connections that would mean your node uploads what it downloaded (the block history for example) and relay whatever you receive such as transaction in your mempool.
so if people want to help the network they should both run their node for longer times and also accept incoming connections.