I still had trouble with Dario, even the second time fighting him... then again the second time it was 1 am and I was on sleep deprivation as it was.
If you attack him with the right order of elements he won't attack you, it's just a pain to keep doing over and over. Especially when Riddle is attack prone.