Не забываем пользоваться end(), если уж добрались до STL. Ошибка действительно частая и разгребали последствия достаточно долго, потому как проявлялись они не всегда и неочевидным образом.
Сам пост у меня в блоге:
http://blog.dmmedia.org/ru/chastaja-oshibka-pri-ispoljzovanii-std-erase/