Also, for you to even mention Fred Phelps in the same sentence with the other men you referred to makes my skin crawl. Remember that homosexuals are in rebellion against Gods laws and His grace in no different a way than an adulterer, a rapist, a racist or an alcoholic. Each and every person alive is guilty of their own predominant sin which separates us from Gods perfection and holiness.
We all must take hold of and receive His grace which comes through Christ who is perfect and the unblemished lamb of God. We are to hate the sin, but love the sinner as we correct them with Gods truth, not our version of it. Fred Phelps is a hatemonger who condemns people by spreading hatred and self righteous judgments which he is in no position to make.
His hateful condemnation of homosexuals is not offered in the spirit of love which Jesus died to offer us. Homosexuals can be saved just as any other sinner can be saved if they repent of their sins against God. To condemn them with such anger as if they're hopelessly lost sinners isn't fair to them, the Lords love for them or the Gospel of salvation He came and died to give to us.
I must also add that John Hagee and James Dobson would strongly resent being referred to in the same sentence with Fred Phelps. I appreciate your enthusiasm for what is right, but you must find the empathy within you which God has for all of us as sinners in need of His Holy Spirit which we are to reflect by our actions. Please consider softening your tone and approaching these sinners with more of a Christ like attitude of love and compassion. I say this in love, not to judge or condemn you brother.