Because they are a bunch of Democratic plants. That's why.
Yes, Phelps is a Democrat.
Perhaps, Phelps is so obnoxious, because he is trying to prove to himself that he is not gay. In other words, if he makes enough noise complaining about gays, (to himself) he is not gay.