the meaning of Kafir is not just non-muslims but it includes everyone who is aganist humanity .
don't those PA people who killed and raped bangaladeshis during 1971 war were kafirs , surly they were.
on your other comment on " human relationships just based on love"..i must say there is...
these thinks might been around way before but only in a very selective portion of world , and with the growing internet culture it is now speading fast .
just like a virus , which is always around , but sticks only when the conditions became favarable.