Your past mistakes are meant to guide you,not define you but until you learn from such mistakes,it will keep repeating. Every mistake should be seen as a lesson and a way of teaching us how to overcome something in front of or something coming and you wonder why you keep making the same mistakes? That's because you still haven't learnt from it ..its like failing an exam and having to repeat it.