Главная причина неудачи - малочисленность отряда, который с ним отправился, а также отсутствие кооперации и сотрудничества с другими силами, которые можно было бы считать (или сделать) дружественными.
Казалось бы, отряд был достаточно многочисленным - они сумели разгромить орков и закрепиться в Мории. Но для того, чтобы удерживать Морию, их было явно слишком мало - очень много проходов оставалось вообще без какого-либо наблюдения, окончательно очистить Морию от орков не удалось, и они вполне могли проникнуть куда угодно, чем и занимались, истребляя гномов по одному. Такова была и участь самого Балина. Увеличение же численности гномов (прирост населения), очевидно, проходило намного медленнее, чем у орков. Возможно, при планировании похода Балин планировал, что воодушевленные гномы из других мест пожелают перейти под его начало. Но все произошло слишком быстро, информация просто не успела распространиться, а неторопливые гномы - решиться на переезд. Который, вдобавок, выглядел слишком опасным. Помочь мог бы и поиск союзников - тех же эльфов Лориэна - но тут гномам помешала излишняя гордость и упрямство.