I feel something is wrong with your "Random" function, enemies with 50% dodge rate dodges me 4 attacks in a row a lot (it should had a 6.25% chance of happen).
Could you check it?
I know that level 3 may seem impossible at first, but if you let it train for a long time, in the end you will get it!
I have needed more than 560 generations...