Потому что у людей нет четкой и понятной мотивации, а просто так никаким навыком овладеть нельзя. Даже когда мы учим язык в школе мы, предположим, учим его, чтобы сдать экзамен. А взрослые приходят учить его "для себя". так не бывает, потому что, когда вы выходите из стен учебного класса на улицу, английский вам не нужен, и мозг не предпринимает никаких усилий к его освоению. Попробует понять, для чего именно вам нужно изучать английский, тогда вы более успешно будете им заниматься.
Потому что многим людям не повезло с учителями в школе, которые не уделяли достаточного внимания отстающим и в целом учили плохо. А для самостоятельного изучения иностранных языков может не хватать мотивации.
Очень странный вопрос. А почему вы не знаете, к примеру, языка урду?