If the difference between psychopath and sociopath is that psychopath is a genetic psychological problem and sociopath is caused by environmental factors, is sociopath really a mental disorder? Or is it just a creation of society? Symptoms of ASPD can be explained by things like broken homes, poverty, living in a high crime neighborhood, and exposure to child abuse. Is that really a psychological disorder or just a way to adapt to poor life circumstances?
It's not hard to understand why people living in poverty need to lie, cheat, and steal to survive. Fighting can also be a reaction to living in a delinquent subculture where people have to become violent to protect themselves. And lack of remorse, well why would someone feel remorse for doing what they need to do to survive?