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?

I can really relate to that feeling but I guess that it is still not the time. I believe it will happen when bitcoin makes another all time high that is past $20k. People will sell their bitcoins but most of the traders will diverse it in altcoins that will make them pump just like what happen in the first month of 2018. If you still have money left then just continue to accumulate because like you said, altcoins are still not making a huge move which means they are still considered cheap.