Update 3
Went to Route 42 and caught myself a Marill
Evolved my Sunkern using the Sun Stone I won at the Bug Catching contest
School boy Allen called and he gave me a Fire Stone which I used on Eevee
Grinded Marill until level 23 and now still grinding to make him 2 levels above my Smoochum
Marill evolved into Azumarill
Went to the lighthouse in Olivine city and Jasmine asked me to go get a potion from Cianwood city
Encountered Suicune at Cianwood city who then fled and had to battle Eusine in which I easily won
Got the secret potion from the shop and proceeded to face Cianwood gym
Defeated Chuck and received the Storm badge
Got the Fly HM from Chuck's wife
Flew back to Olivine city and gave the potion to Ampharos
Faced Jasmine and won thanks to Flareon and Azumarill
Went to Mahogany town and they had a problem at Lake of Rage so went there and defeated the red Gyarados
Talked to Lance for the first time and agreed to help him figure out the problem
Found the secret entrance to the Rocket hideout
While fighting in the hideout, Meowth evolved into a Persian
Fought the team admin and got the two passwords for to open the door
Fought all the Electrode with Lance and he gave me the Waterfall HM
Fought Pryce and won the Glacier badge
Heard there was a commotion at the radio tower so headed there
Fought every Rocket member and Smoochum evolved into Jynx
Fought the fake director and told me where the real director was
Went to the underground tunnel and won against my rival pretty easily
Found the director and gave me the card key
Went back to the Radio Tower and defeated the last of the Team Rocket admins
Received the clear bell for defeating Team Rocket
Went to the tower where Suicune wad resting and defeated it
Went through the ice cave and arrived at Blackthorn City
Badges Obtained:
Current Pokemon Team:

Jynx♀, "Eggcellent!"
Held Item: Quick Claw
Level 34
Moveset: Confusion, Sing, Sweet Scent & Ice Punch

Flareon♂, "A season of giving."
Held Item: Charcoal
Level 33
Moveset: Quick Attack, Tail Whip, Mud-Slap & Bite

Persian♀, "The gift that keeps on giving."
Held Item: Amulet Coin
Level 33
Moveset: Pay Day, Growl, Faint Attack & Headbutt

Sunflora♀, "Roses are red."
Held Item: None
Level 33
Moveset: Flash, Petal Dance, Mega Drain & Sunny Day

Azumarill♀, "Here comes Peter Cottontail!"
Held Item: Nugget
Level 37
Moveset: Double-Edge, Surf, Rollout & Strength
Seriously, this is the most difficult and worst team I've ever have to use in a challenge run. Flareon's stats are utterly useless for his type, Persian is fast but can't take much hits, Sunflora's stats are sooo horrible that it can't even OHKO anything unless they're like 25 levels under. Only good one in my team are Jynx because it's a glass cannon but it can practically make any Pokemon faint because of it's awesome Sp.Atk stat and Azumarill is really bulky plus Surf and Rollout is devistating.