You fought the Bug Catcher upon reentering the forest because when encountering the wild Pokemon, the game thought you were in two battles at once- one with the Wild Pokemon and one with the Bug Catcher. However, you were only truly battling the Wild Pokemon, and when you lost, the game thought you were still in a battle with the Bug Catcher, so the Bug Catcher battled you when you went in Viridian Forest. The cries thing is just a small side effect, I think.