We’re far from perfect, says Riveiro, despite Cup progress