I made my friend upset when I told her a comment she made was weird.
Why did you say the comment was weird?
She says insane things a lot and someone has to call her on it.
It's not polite to say that people are weird. You might lose her as a friend by saying mean things about her.
I have to tell the truth. Screw her if she can't take it.
Even if your friend says things that you may think are strange, you calling her comments strange is insensitive to her. You don't have to bring up things about other people if it will make them upset.