The articles you linked also state that SLS will be delayed probably until next year. They mention COVID and liquid oxygen shortages as a more recent reason for delays, but those aren't the reason SLS was delayed - again - and those articles say that as well. Also keep in mind that while COVID certainly affected everyone, SLS is back on it's heels and going through more testing, StarShip has already launched several times (successfully and unsuccessfully). Objectively speaking, SLS delays aren't because of COVID. Starship has launched and SLS has not - no other way to look at it.
It was my understanding that the SLS began development in 2011, while Starship didn't begin until 2016. Moreover, StarShip has been doing flight jumps since 2019. You should also keep in mind that Starship is significantly more complicated than the SLS, given that StarShip not only plans to launch upwards to orbit, but to also land itself and then do it all over again. So StarShip having already launched and landed, albeit suborbital, makes it light years ahead of the SLS, in terms of schedule.
I would have to disagree. As I stated above, only one of those rockets has actually left the ground. SLS should have lifted off years ago, but it hasn't, and now won't until at least next year. Starship has left and landed several times, between the static jump tests and the 10 mile launch and land. You suggest I'm fanboying over something, but I'm wondering if your judgment is clouded over your hated for Musk. Something to consider - and I will certainly review my fanboying.
I promise you I wasn't. If the SLS doesn't work or fails, why couldn't SpaceX/StarShip take over the whole program (obviously with some adjustments for launching the Orion capsule).