Yes. Oda is absolutely a bad writer for introducing amnesia plot shit. He needed a way for luffy and team to escape udon, for that queen had to go away. So he introduced O-lin, then made queen take her to kaido. So yeah, he did all this convoluted crap and he is a bad writer for that.