A mental disorder is a more likely explanation.
Yes. But I think a mental disorder can be affected by conditions too. For instance, bullying makes one person snap and kill people, while it makes another strive and become a successful business person. The disorder might be the same.