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 Ive never heard anyway say for example Man those ISIS people sure are a bunch of pedophiles Or I cant 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 hes possibly not a pedophile because he had a girlfriend is simply ignorant