As nouns the difference between zealot and moonie
is that
zealot is one who is zealous, one who is full of zeal for his own specific beliefs or objectives, usually in the negative sense of being
too passionate; a fanatic while
moonie is (dialect) the european goldcrest.