This is a most unfortunate formulation and it illustrates the great opportunities I have for significant spiritual development.
It is interesting to note, however, that the phrase is not technically incorrect when applied to persons of a certain ilk.
The adjective "commie" is an abbreviation of the word "communist". Communist is another word for socialist. Thus if someone advocates government ownership and operation of significant portions of a nation's economy - i.e. courts, police, army, education, health, etc, then it is fair to call them a socialist and thus fair to call them a communist (small "c").
The noun "faggot" is a slang term which can refer to members of the gay community but which can also refer (like most slang terms that refer to members of the gay community) to persons who lack a certain decisiveness of action traditionally identified with masculinity (but also possessed by Margaret Thatcher). Thus a person who wants to spend an excessive amount of time conversing with his enemies instead of killing them (or at least making it clear to them that they are at risk of being induced to assume room temperature), could be described as a "faggot".
I do realize, of course, that the use of technical terms that take longer to explain than to say interferes with effective communication and so I will endeavour to restrain myself in the future.
Luckily, the power of HTML allows one to call someone a