Don't know about your experience, but I have lived around Afghans and worked with and around them for several years.
Apart from being a keen observer and student of Human Behavioural patterns and having observed these people very closely.
There are three types of people among Afghans.
1) Majority, that is innocent and hard-working, stuck in wrong circumstances. Generally tend to be not so good with IQ in general though. Need to be led and managed to bring productivity. Are good with heart and honest in general.
2) Uncivilized, non-trustworthy, egoistic and jealousy driven minority among the middle class.
3) Educated, non-trustworthy minority in high places who will misuse any opportunity and people.
If your experience made you think an entire people in their entirety were just wrong and vile then the problem is not with them but you. And the fix is found within you, not outside in Afghanistan.