Язык можно выучить самому, если вы его действительно полюбили, как ответили выше. Таких людей я встречала за свою жизнь всего 3. Коллосальная сила воли и непреодолимая тяга к английскому. Если это не про вас, то мой вам совет - идите на курсы, не пожалейте денег, ведь, отдав свои кровные, вы с большей вероятностью будете выкладываться. Регулярные занятия пару раз в неделю, обязательно с домашним заданием. По-моему, занятия в группах гораздо эффективней индивидуальных занятий и, к тому же, дешевле.
А чтобы не забыть язык, нужно им пользоваться. Вот, вы, например, читаете новости - читайте на зарубежных источниках. Или ищете какую-нибудь информацию в интернете (кулинарный рецепт, биографию музыканта, очередной лайфхак или еще что) - ищите на английском. Переведите некоторые свои ежедневные дела на английский и не забывайте его.
Полюбить его:
Посмотрите любимый фильм не в дубляже, а голосами самих героев;
Поговорите с людьми из других стран, узнайте как они живут;
Прочитайте любимую книжку на языке автора.
Постепенно английский уже будет необходим вам как воздух.