Well, I too have always been a superfan of NASA. And still very much am.
But even as a NASA superfan, I would feel ZERO resentment if SpaceX gets humans to Mars first--which is looking more and more likely.
Essentially: the mere thought of humans landing and walking around on Mars is just so utterly astonishing, exciting and mind blowing... that it's seemingly at the level of magic to me. I really can't wait!
In fact I go to bed thinking of the Starship mission to Mars. I wake up in the morning thinking about it... I guess you could say I'm clinically obsessed by it! And I'm ok with that: I love it!
And likewise:
In the meantime I am also obsessing and cheering over upcoming NASA missions, especially the upcoming Perseverance Rover landing.
So ya, I think there's room enough to passionately cheer for both, and enjoy the exciting jaw dropping missions from both entities.
As for Elon Musks faults: there are many.
Because... he's human!
As with any human, you simply just can't have only the good, without some of the bad/flaws mixed in too.