Есть хороший способ учить наизусть. Надо сначала прочитать текст изучающим чтением медленно, по строфам или по строчкам, понять смысл, представить картины, которые нарисованы словами, почувствовать настроение лирического героя. И вот в процессе такого чтения уже происходит запоминание. И затем просто несколько раз повторить про себя и вслух, но не механически, а именно передавая тот смысл, который вы вычитали в тексте, и то настроение, которое почувствовали.