Is a sociopath a happy person?

no, because they are not sociable and as a result of that, they have little contact with other people.