I knew it!
U couldn't get Ducklett, cus u have turtle-bob, also u wouldn't have any pokemon in Route 5 cus u would have used it on battle 4. No pokemon apart from Kerrablast could be caught on route 6, cus u have a grass type and Tranquil could be found b4! Vanilite or Kerrablast were choices, but u couldn't trade kerrablast cus u only have 1 trade max! so, vanilite it is! Also u have no Flying Types.
That was a MISTAKE