I just want to confirm, this patch does work and it works well.
I have run into one issue however, the TM vendor in Celadon Mart is missing. I think this is a side effect of your change to the 4th floor vendor. Floor 2 should have 1 vendor with pokeballs and potions, etc, and another vendor with TMs. In your patch, floor 2 has a vendor with Potions and a Vendor with Pokeballs, and no TMs.