I was trying all this on my surface machine. Today, I switched to a mac and tried again and on the second try it worked. I don't know why I am able to flash the lua firmware using windows but not the micropython one.
Thanks to everyone here. This community is awesome!
PS: Will keep investigating what is wrong with Windows... maybe it was not windows, this is also the first time I try 1.8.6.