After getting a Magby, I stuck around the Virbank Complex to get the next Pokémon for my team...

Audino! I managed to get a decent one with Regenerator and named it
Stocking. The next order of business I had was to take care of all the trainers present.

Some of them from the Virbank Complex were annoying, particularly the ones that could poison, as you can see. Anyway, once I was all done with them I took on the two Gym trainers.
Then I trained my two members to Level 19, as I did NOT think I would be able to beat Roxie with just what I had. I wondered if I would have to use items to get through this with only two Pokémon. Nevertheless, it came time for the Gym Leader!

Koffing started with a light hit against Stocking, but Return was a critical hit on the second hit, which beat her.
Grimer's Venoshock did pathetic damage, but she disabled my Return although I beat her without much concern at all.
Whirlipede was when things started to get juicy, though. She wasted my time with Protect (which led to my Return being no longer disabled) and I lowered her Attack because I remembered her having Rollout. After Stocking succumbed to poison and repeated hits, she was around half health left. Fireside knocked her low, and Venoshock did just enough for a 3HKO...and she healed, which I forgot about. But right after that, I burned her with Ember, got in another hit, survived one more Venoshock from her and she succumbed to burn.
With that, I got the Toxic Badge and TM09 for Venoshock, then went through Pokéstar Studios and found Team Plasma at Virbank City. I beat them, then took the boat with Nick into Castelia City. The first thing I did, aside from getting the Amulet Coin, was go to the Gym, where Iris caught up with me and Clyde and took us over to the sewers.

Ah, winter. Anyway, I beat the grunts there, got HM04 for Strength from Nick, met with Burgh and Colress and then went to the garden so I could catch my next team member.

Cottonee! And after god knows how long, I got myself a good one with Prankster. (I was trolled at one point with a Modest one with Infiltrator, which sucked.) I named it
Ginger.

I beat all the trainers between the Battle Company, the Relic Passage, the sewers and the Game Freak building, to get some EXP. Then I went into the Gym! There was one trainer with a Dwebble that did shake me up a bit but other than that there wasn't anything before the Gym Leader to concern myself with. But what about the Gym Leader himself?

Dwebble was first, and I started with Ginger because I didn’t want Fireside to get knocked out early. He started with Rock Polish as I used Leech Seed, and then paralyzed him with Stun Spore. My Mega Drain barely did anything, as he used Rock Polish again but Leech Seed knocked him to his Sitrus Berry. He used it again (which meant nothing because he was paralyzed) and then had less than half health. But then Struggle Bug hit with a critical hit on the very first hit, knocking half my health. He healed, but I scored a critical hit on him to make things a bit faster, haha. But he eventually went down to Leech Seed.
Karrablast came next, and I switched out for Stocking. Three hits took care of him as he kept going for Headbutt.
Leavanny was next, and hit with GrassWhistle right off the bat. I didn’t switch because I didn’t want Fireside to take that! Thankfully I managed to wake up just in time to get off a small hit with Return before he killed me. I went for Ginger next, and got in a Cotton Spore and Stun Spore before he killed me in two hits of Aerial Ace. Then I went for Fireside, slamming him with Flame Burst and gaining over a level's worth of EXP in doing so.
Shelmet was last and was OHKO’ed with Flame Burst for the win.
With that, I got the Insect Badge and TM76 for Struggle Bug, which is nice. That's where I decided to keep it.