I've been holding my altcoins for years now and waiting for bullrun to make a better come back but I'm yet to be confused that this is the real bullrun since many altcoins don't bother favouring from the bullrun,what is going on?

The important thing is not how long you hold your altcoins, but it is about the time you bought.
Did you buying when the market was hyping ? We should buying when the market is on the low position.
So we can sell it later with higher price than we buy it. Many peoples who were buying in 2017 end, still suffer from huge losses.