OK so if you don't think Ghirmay, Abera, or Hayle are good marathoners, then who the hell is? According to you all the 2:04 times at Dubai and Rotterdam are garbage, but who has even run 2:04 outside of Dubai/Rotterdam? Like 15 guys right?
Kimetto, Bekele, Kipchoge, E. Mutai, Kipsang, Makau, Adola, Biwott, Gebreselassie, G. Muati, Kitwara, Chumba, Kebede, Lelisa, Tergat, and S. Korir.
No one other than those guys has ever run sub 2:05 outside of Dubai or Rotterdam. Unless you count Boston 2011. The guys on that list all ran their PRs in rabbited races on fast courses like Berlin/Chicago/London. Not much different than Dubai or Rotterdam, right?
So again, what is your definition of a good marathoner?