No, there are not two definitions. There is one definition - someone who is sexually attracted to prepubescent children. I have never heard in my life the notion that "pedo" just means "someone whose actions are abhorrent." Where has it entered the lexicon to have this meaning? Who uses it this way? I've never heard anyway say, for example, "Man, those ISIS people sure are a bunch of pedophiles!" Or, "I can't believe that pedophile Michael Vick was allowed back in the NFL!" Ian Watkins is a pedophile because he is sexually attracted to children. Your claim that he's possibly not a pedophile because he had a girlfriend is simply ignorant. YO 😜