I farmed everyone I needed, and I got lucky in the end.
croc is by far the hardest to drop. he took forever, and I even farmed a second one. I always used my leftover stamina (when I was about to level up) to try and farm him, since day one, I got him months later.
I got mr 1 in a day farming and gemming, same for doublefinger.
and I farmed bellamy a lot (like, 3 full days (3 diferent weeks since I only farm on doubledrop) gemming a little.
after that I was quite lucky. I farmed wapol a little , but never was a priority. eventually he droped (way after both crocs).
I got really lucky with enel as well (less than 10 runs), farmed ohm and wyper quite a bit (not that much, but compared to enel felt more)
I got really lucky from water 7 onward, spend a day farming for tilestone (and got everyone else before him, all sockets to me) I got a lucci and 2 kakus on W7 last stage in less than 50 tries , got my second lucci on my first clear on enies lobby, got jabra really easy, got moriah easy, got oars in less than a day and my second moriah in the following day, very very good for me.
I'm really like some story characters, and next island there are 3 I really want (sentoumaru, kidd and law). I'm looking forward