It is not unpatriotic to not remember words you may have memorized at an earlier point in life. We're humans and we make mistakes. It is very possible that people might learn the lyrics wrong or mishear them. It is not a big deal and people need to worry about more important things.
It is not unpatriotic, but it is very embarrassing of a singer to not know the words of a song they are singing. Whether that song is the National Anthem, a song they supposedly wrote, or Twinkle Twinkle Little Star. She should have known the words and should not have make that mistake.
No, it is not unpatriotic to not know the words. It simply means she forgot them temporarily. We should have a better understanding of what it means to be a patriot. Knowing lyrics does not prove anything. A true patriot cares deeply about the country and will vote to make it better.
If the media followed the smartest person in the world for a week, the person would probably say some silly things. It's normal to be nervous when performing in front of a lot of people. It's normal to get confused. Another singer should not be so judgmental. It is okay to make a mistake every once in a while.