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?

Just be patient and hold your altcoins. Bull run will surely happen again but no one can predict when. Its just that this market condition right now is at recovering stage.