Nouns

(n)hindrance, hinderance, deterrent, impediment, balk, baulk, check, handicapsomething immaterial that interferes with or delays action or progress
(n)obstruction, obstructor, obstructer, impediment, impedimentaany structure that makes progress difficult