problem that is preventing someone from making progress, stumbling block

listen to the pronunciation of problem that is preventing someone from making progress, stumbling block
الإنجليزية - الإنجليزية
{i} millstone round one's neck