The problem is that the definition of planet/asteriod is not an absolute. It's like the boat/ship definition. A boat is anything that can fit on a ship. Yet the nuclear missile subs are still called boats (probably a hold-over from the days when subs could fit onboard a ship). If astonomers want to end this mess, they simply need to define in absolute terms (mass and orbit) what a planet is.