In 2015, I enrolled in an MSc Computer Security program with the aim to get a Ph.D. However, I dropped out of that program as I didn't like it. Then I got enrolled in a MSc Machine Learning program in 2016 but again dropped out of that program because it was too hard for me, apparently because my proficiency in statistics was not sufficient. So, my Ph.D. dream was shattered by the end of 2016.

After much struggle, I was able to draw the attention of a research professor in bioinformatics because: (1) even though, I dropped out of two programs, I did a lot of self-study out of curiosity and sheer interest, (2) I have outstanding computer programming skill from my Bachelor's years.

Now, this research professor has offered me two scholarships: one is from the national science council and another from the faculty, we published two papers, and finally I am applying for a Ph.D. position this year. Hopefully, I will get an acceptance. Therefore, everything is looking great for me. 

However, I am not being able to forget my previous two failures in the form of dropouts. This memory is giving me the pains, pains of two incomplete degree programs. 

What should I do about this?