Odium killing Honor can be attributed more to how good he is at killing other Shards than Honor being weakened. After all, if it was only a matter of direct strength, then Cultivation+Honor would have been far stronger than Odium and able to kill him easily, even with the creation of the spren.