Хорошая память, безусловно, помогает быстрее освоить язык (как и любой другой навык), но не является обязательным условием. Мы все как-то выучили родной язык :) Готов поспорить, у вас нет знакомого, который говорит на русском только в настоящем времени, потому что ему было сложно запомнить прошедшее. Обучение часто строится на повторении, и если есть какая-то конструкция, которую вы 10 раз увидели (прочитали), 10 раз услышали в чужой речи и 10 раз употребили сами, она закрепится в вашей речи.
Поэтому, если вы считаете, что у вас проблемы с запоминанием, вместо того, чтобы просто зубрить практикуйтесь, больше слушайте, говорите и читайте. так со временем у вас уложится все, что вам необходимо знать. И помните, что обучение языку - это длительный процесс, и это нормально, если вы не запоминаете слова и фразы с первого раза, не стоит отпускать руки!