Last week the “new normal” started to take hold. It has given me more time with the dogs and time to help Jersey adjust to our family, which I am also very grateful for. I am still training for races as if they will happen as scheduled. Fitness is my passion and our lifestyle. Here is what last week’s workout schedule looked like.
2:05 brick included 1:45 on the bike + a 20 minute run off the bike…The bike was super tough. I wasn’t able to successfully nail all of the targets on the bike intervals, which was a let down, but also a positive. I’ll have more about this in another post later this week. The run off the bike was a progressive run done on the treadmill to help control pacing and push me just a little bit harder than I would have likely pushed myself outside on the roads.
50 minute run with 4×4 minutes at faster than 5K race pace. I didn’t anticipate this run to go very well as I was tired from yesterday’s brick workout, but I was pleasantly surprised with how my body performed.
30 minutes of strength training
1:10 bike ride with 8×3 minutes at 90% of FTP…I was pleased to hit all of these targets on this ride with tired legs.
30 minutes of yoga
12 mile run with Basil…I needed this fresh air and pavement pounding. The last two miles were a bit challenging, but we finished strong.
30 minutes of SBT strength training
2:55 endurance ride…this was more challenging than I expected. I was grateful to successfully complete this ride.
5K run off the bike to honor KO
1:55 endurance ride…this went much better than yesterday. I was grateful to have my fave by my side
30 minutes of yoga off the bike
I also did 15 minutes of core strength + 5 minutes of meditation daily
Swim totals: Sadly none
Bike totals: 140 miles
Run totals: 22.9 miles
Weekly total: 15 hours & 4 minutes
I think we can all agree that last week was a HOT MESS! With all of the upheaval, uncertainty, change, anxiety, and unease, I still managed to have a pretty solid week. Yes, I am still training as if all of my big races will happen. Yes, races are getting postponed and canceled, but for me, this is a lifestyle. I don’t simply train for race day. I train for the lifestyle, the sanity it provides, the challenges it presents, and the joy it brings. It is my passion. Yes, having a race on the calendar provides me with a map for my training, but it isn’t a necessity. Currently most of my big races are still on as scheduled, although that may definitely change in the coming weeks and I am prepared mentally for it. So with that, here is a look at what last week looked like for me. Spoiler alert…a major highlight was the new addition to our family.
30 minutes of full body strength training before work
1 hour easy ride with a 20 minute run off the bike
3000 yard swim…I was the only one in the pool and the very last one in the pool before it was shut down by our governor. I was so grateful to have a solid swim as my send off to swimming until who knows when.
Today marks the day I was instructed we would be working from home until who knows when. I am incredibly grateful to have a job and bring home a paycheck during these uncertain times.
I had a split long run day…7.5 miles pushing the pace a bit in the am and 7.5 miles easy in the pm.
1 easy hour on the bike
30 minutes of strength (with a little help from Basil and Jersey)
30 minutes of yoga
1:30 brick…1 hour bike with a 30 minute progressive run off the bike.
I had every intention of riding with my Coeur team on Zwift, but I didn’t know how to connect with them on my end, so I decided to cut my ride really short (only 15 minutes in) and go run. I took Basil for the first 10 miles and then Jersey joined me for a 1.25 mile cool down.
30 minutes of yoga
3 hour endurance ride. Grateful to have my fave by my side for just over an hour of this ride.
Swim totals: 3000 yards (1.7 miles)
Bike totals: 104 miles
Run totals: 32.1 miles
Weekly total: 15 hours & 52 minutes
Last week I stepped WAY out of my comfort zone and did something I’ve NEVER done before. I packed Mojo (my bike) into a bike box and flew with her (and a friend) to Coeur Camp in Carlsbad, Cali! I have NEVER flown with my bike before, and it was quite the experience. We met up with some AMAZING women where we hoped to have an amazing weekend of all things swim/bike/run/goat yoga/family/etc., but sadly COVID-19 put an abrupt end to camp Friday morning. Thankfully we got in a good swim workout, run, and learned about race planning.
Other than my daily core + meditation, I took a rest day. My “Form” in Garmin was -40 and my body was craving rest, so I listened to it.
Other than my daily core + meditation, I took a rest day again today. I had to finish packing so I was ready to travel to Minneapolis tomorrow for camp.
Other than my daily core + mediation, I had another rest day. I knew today would be a rest day due to travel. With the Coronavirus scare, I was a bit nervous about the flights. What if I get to Cali and all flights are cancelled for the return trip?! Road trip home!
2 am CST wake up call to get to the airport for our 5 am flight.
When we got to camp, we had a great swim in an outdoor pool in the rain. I found myself swimming paces I haven’t seen in quite a while! Oh…and mid swim workout, the ladies all sang happy birthday to me. Definitely a memory I will never forget.
After doing a quick change, we met up for a 40 minute descending run. The first 10 minutes were an easy warm-up and for the next 30 minutes, we ran a 0.5 mile loop progressively descending with each loop.
We woke up to a message that camp had been cancelled due to COVID-19, so we scrambled to find flights home. This was another FULL day of traveling.
I was SO exhausted today that I did my core work + meditation, tried to unpack some gear (I got the bike unpacked and ready to ride…priorities), took a 3 hour nap, and was back in bed early for a long + good night’s rest.
After 11 hours of sleep, I woke up feeling almost like myself. I got everything unpacked and put away, made smoothies for the week, cleaned up the house, and
I completed 15 minutes of core strength and 5 minutes of meditation every day this week…that was about the only exercise I got in this week due to complete craziness, but I’m ready to start this week off strong!
Swim totals: 2700 yards (1.53 miles)
Bike totals: 0 miles
Run totals: 4.5 miles
Weekly total: 3 hours & 7 minutes
This wasn’t the week I had planned for (and hoped for), but I’m healthy. I’m home. I’m ready for the social distancing (which isn’t that much different than my everyday life). I’m doing what I can to help flatten the curve.
Ladies and Gentlemen, may I have your attention please! For those that may not know, I have officially registered for IRONMAN Mont Tremblant 2020 and we are 24 weeks out from race day. SO much has changed in the past year, but one thing remains the same…I have a passion for swim/bike/run and a fire in my belly for IRONMAN distance racing. I am SUPER excited to be pushing myself in new ways as I prepare for IRONMAN Mont Tremblant! I can’t wait to see how this journey unfolds and what IRONMAN Mont Tremblant race day brings me!
I’ve decided to return to my weekly recaps as a way to document my progress, while hopefully inspiring someone else to dream big and chase those dreams with their whole heart! Here is what went down during week 25:
40 minute treadmill run that at times pushed me WAY out of my comfort zone! I ran at 6.0 mph (10:00/mile pace) for the majority of the run, but every 5 minutes I had a 1 minute at 8.8 mph (6:49/ mile pace). YIKES! To keep this more realistic to outdoor running, I had the incline on the treadmill set to 1%. Those 1 minute intervals were SUPER CHALLENGING for me, but this is where growth happens!
54 minute Zwift ride with 6x(30 seconds Z5/1 minute Z3)…I did this immediately after that treadmill run. Needless to say, my legs weren’t impressed with me during these intervals, but they performed and held strong!
2400 yard swim…this was mostly recovery, which was exactly what the body was craving after yesterday’s more challenging workouts.
40 minute run home from work with 5 x 0.25 mile hill repeats. Running strong and hard up the hill and jogging easy back down. I haven’t done hill repeats since June of 2017. I’ve missed them and will be incorporating them into my training plan more frequently. The goal was to be strong and consistent, but I think I needed a bit of a longer warm up before doing the hill repeats. Instead of consistency, I progressively got faster with each repeat. I guess it leaves me with goals for next time! 😉
42 minute ride Zwift ride with 5x(1 minute Z4/1 minute Z2) followed by 10 solid minutes in Z3. This was a “head down and do work” kind of ride.
30 minute strength session using the SBT Extreme suspension trainer. I incorporated a lot of good variety in my session working all muscle groups.
3000 yard swim with 3×300 at race pace. It took me a bit longer to get to race pace than planned today, but I finally got there by my final 300.
12 mile run home from work. It was SUPER FREAKING WINDY! There were a couple of times during this run that I was blown to a complete stop while running into a 31 mph sustained headwind (with gusts up to 56 mph). When I was blown to a complete stop, I just laughed out loud!
90 minute active recovery ride on Zwift…this felt really good to spin easy.
3600 yard swim with 3x(12×25 FAST with 20 seconds rest between). Between each set, I did 300 yards of a specific drill to guide my technique for the next set. I was pretty consistent in swimming these 25s at around 1:20/100 yard pace.
3 hour endurance ride on Zwift maintaining 155 watts for the duration of the ride. This is a great way to practice what race day power should feel like.
30 minutes of yoga at home…Yoga Download for Triathletes: Post-Training Practice You don’t have to go to a yoga studio or do 60-90 minutes of yoga at a time. This simple 30 minutes compliments whatever workout you’ve already done for the day by stretching out all areas of the body.
3 hour endurance ride with sprints on Zwift. This was OH. SO. CHALLENGING! After a 15 minute warm-up (which started at 150 watts), I had 10 intervals of 15 minutes at 155 watts + 8 seconds at 600+ watts (all out sprint) before the 15 minute cool down. I’ve tried to do this ride in the past, but the farthest I’ve gotten is through 7 of those 10 intervals. Today I successfully completed all 10 intervals and I’m super pleased with myself. It wasn’t easy, but this is where growth happens!
40 minute run off the bike at an easy pace with my friend Robin. SO grateful for her friendship, support, hugs, and all the girl talk.
In addition, I completed 15 minutes of core strength and 5 minutes of meditation every day.
Swim totals: 9000 yards (5.11 miles)
Bike totals: 148 miles
Run totals: 24.8 miles
Weekly total: 18 hours & 59 minutes
“Sometimes you have to push yourself, and it can be uncomfortable. You will want to quit. But if you can find your edge and embrace the discomfort even for a little bit, you’ll find a new level of fitness, skill, and knowledge. And there’s no better feeling than growth.” ~Roísín McGettigan-Dumas
A recent swim had me reflecting on the growth I’ve made in sport. In order to see this growth, I had to look backwards, which is not something I do very often. The swim was “100s to failure” and looked like this:
300 easy swim
100 kick with fins
100 easy swim
Swim as many 100s below a 1:40/100 yard pace as possible (20 seconds rest). If the pace is 1:40/100 or higher, failure has been achieved.
200 any stroke
When I entered the water, I decided to give myself the goal of trying to get to 15×100 yards at this sub 1:40/100 yard pace. I really felt this was a stretch goal as I didn’t swim as much in January as I normally do thanks to the #hcccyclingchallenge, but I decided to go for it knowing it would push my limits. I started off with 1:39.8/100 yards for the very first 100 yards; coming close to “failure” at the starting gate. Uh Oh! What if I don’t even make 5 of these?! “You aren’t done yet! Just keep swimming.” Thankfully my mental focus and strength showed up and took over. I found my groove and before long, I had successfully completed 15×100 yards at this sub 1:40/100 yard pace. Once I had successfully completed 15, I decided to shoot for 20. When I successfully achieved 20, I decided to try for 2 more. When I successfully achieved 22, I decided to shoot for 25. When I successfully achieved 25, I decided to keep pushing and gave myself a pep talk before each of the next ones. “Just one more! You aren’t done yet!” During #26, my body started to feel like lead. How many more of these could I do?! As I was swimming #27 I had mixed emotions. I really wanted to see how many more I could do, but I was so tired I also really wanted to be done. #27 wasn’t my time to fail though. I apparently had more to give. I successfully completed 28×100 yards at a sub 1:40/100 yard pace before “failing” (I find 28×100 a success, not a failure…hence the quotation marks) on #29 with a 1:40.6/100 yards. Boo-yah!! Not only did I surpass my wildest expectations of 15×100 yards at a sub 1:40/100 yard pace, but I also didn’t let my goal of 15 limit me. In the past, when I have successfully achieved a goal or target, I have let the self sabotage demons show up and take over. Instead, I stayed strong, kept the self sabotage demons at bay, and swam 13 more 100s at a hard (for me) effort!
This got me wondering…when was the last time I had completed this swim? How many 100s did I successfully complete before failing? What was the pace I was aiming for at that time? So, I looked it up in Training Peaks. The last time I completed this swim was on on August 14, 2018. I successfully completed 20×100 yards before failing and my target pace was sub 1:47/100 yards. What?! Seriously?! I have grown SO much in 18 months and this is only the swim!!
Thanks to the #hcccyclingchallenge in January, I am seeing lots of growth in my cycling as well. Incase you missed it, my FTP improved by 16 watts in 1 month! Hard work and consistency definitely pay off, so keep showing up and pushing yourself out of your comfort zone. It works!
The growth in my biking has translated nicely to my run legs. This is the area I have the most room to grow, but I’m excited about the growth I’ve made and looking forward to the growth that’s yet to come.
When it comes to training, I have made some huge improvements. It is fun and rewarding to push myself WAY out of my comfort zone, past the fear zone, and into the growth zone. This is where the magic happens!
Which zone do you spend the majority of your time? How can you push yourself into the growth zone more in the future?
Self coaching in 2020 will provide me with so many opportunities. I can do what lights my fire. I have the flexibility to change up my schedule based on how I am feeling in the moment/weather/appointments/socializing/emergencies that may come up. I can take part in challenges that interest me. I can do training camps that interest me. I have control over my training and schedule. I can do what I want, when I want to. Sure there are key workouts that I will have to make sure I complete to be successful on race day, but self coaching will provide me with some flexibility on when I complete them during the week.
Hardcoeur Coaching offered a cycling challenge for the month of January. The goal was to ride 30 hours in 31 days. I was intrigued! After IRONMAN Lake Placid, I kept my cycling volume up while it was still nice enough to ride outside, but once October hit, my cycling mileage dropped SUBSTANTIALLY!! By January 1, I was more than ready to improve my cycling fitness as a lead up to IRONMAN Mont Tremblant training and this challenge seemed like the perfect way to jumpstart my cycling fitness in 2020! A special thanks to Scott Batula for helping me get my Wahoo Kickr and Zwift ready to roll before the start of this challenge!
I did a FTP test using Zwift on December 31, so that I would have baseline data to start from. My FTP on December 31, 2019 was 198 watts. I used the first 3 days of January to attempt to figure out how Zwift works before starting the 4-week FTP Booster on January 4. Truth – I still don’t have Zwift figured out after using it everyday for a month.
This 4-week FTP Booster was either going to kill me or make me stronger. Did I mention this cycling challenge wasn’t the only exercising I was doing?! I was also registered for an indoor sprint triathlon on January 19 and a 1/2 marathon on February 1 (which I changed the day before to a 5K…see squirrel), so I had to keep showing up to swim and run. Trying to get my running mileage ready for the 1/2 marathon on tired legs was tougher than I imagined, but thankfully my body held up like a superstar!
Week 1 of the 4-week FTP booster: I started the FTP booster on Saturday, January 4.
Day 1 = HIT 80% FTP #1: 😊 Total ride time = 2:05:38
Day 2 = HIT 45 sec #1: 😊 Total ride time = 1:13:45 followed by a 1 hour treadmill run
Day 3 = Tempo into Sprints: 😔 I missed hitting the sprint wattage during this ride. Total ride time = 1:06:07 + some strength and yoga after the ride
Day 4 = Endurance: 😊 It was so nice to have an endurance ride today. Total ride time = 1:08:22 + 2,450 yards of swimming before the ride
Day 5 = 40/20s #1: 😊 Total ride time = 1:06:12 + 30 minute run off the bike
Day 6 = Tempo with accelerations #1: 😊Total ride time = 1:10:25 + a 90 minute (9.5 mile) run in the afternoon
Day 7 = Sweet Spot 12: 😊 Total ride time = 1:33:11 + 2300 yards of swimming after work
Overall…very tired legs, but I’m grateful my body is holding up nicely. Bike totals = 9:23:40 for 150 miles, Run totals = 2:50:00 for 19.1 miles, Swim totals = 1:20:00 for 4750 yards
Week 2 of the 4-week FTP booster:
Day 1 = HIT 80% FTP #2: 😊 Total ride time = 2:05:07 + 1 hour hilly and snow covered run + 30 minutes of yoga
Day 2 = HIT 45 sec #2: 😔 I missed 4 of the 6 x 45 sec at 345 wattage intervals on this ride. Total ride time = 1:15:46 + 2700 yards of swimming
Day 3 = Tempo with Finale: 😊 Total ride time = 1:06:02
Day 4 = Endurance: 😊 Yay for endurance riding today! Total ride time = 1:13:27 + 2700 yards of swimming
Day 5 = 40/20s #2: 😊 I nailed all of the targets on this ride and felt stronger today than I have since this challenge started. Total ride time = 1:05:03 + 20 minute run off the bike
Day 6 = Tempo with accelerations #2: 😊 I nailed all of the targets on this ride and felt strong doing so. Total ride time = 1:24:36 + 10 mile treadmill run after work (we got freezing rain yesterday that has covered all the outdoor running surfaces in a sheet of ice…even though it was -3F today, I would have ran outside had the surfaces been safe for running)
Day 7 = Max Aerobic declining: 😊 I nailed all of the targets on this ride and while my legs were definitely fatigued, I still felt strong. Total ride time = 1:30:12
Overall…my body was extremely tired at the beginning of the week, but I reminded myself that it is OK to miss targets because it is too challenging in that moment. This is where I learn. This is where I grow. This is where I gain strength. This is what makes me fierce. AND when I nail these targets the next time, this is when I build confidence. Thankfully by the end of the week, I felt strong…definitely fatigued, but I finally felt strong while tired. Bike totals = 9:40:13 for 159 miles, Run totals = 3:00:37 for 19.3 miles, Swim totals = 1:34:35 for 5400 yards
Week 3 of the 4-week FTP booster:
Day 1 = Progressive 11s: 😊 Total ride time = 2:00:27
Day 2 = Sub-threshold xx #1: 😊 I nailed all of the targets on this ride and completely fatigued my legs before my indoor triathlon later this afternoon. Total ride time = 1:00:01 + a silver medal finish at the InCydeMan Triathlon (500 yard swim, 8 mile bike, and 2 mile run)
Day 3 = Spiked Tempo: 😊 I nailed all of the targets on this ride on VERY fatigued legs. Total ride time = 1:07:42
Day 4 = Endurance: 😊 It felt so good to have an easy day on the bike today. Total ride time = 1:30:24 + 2300 yards of swimming
Day 5 = 40/20s into Threshold: 😊 Total ride time = 1:00:05 + 20 minute EASY run off the bike
Day 6 = Threshold block #1: 😊 Total ride time = 1:00:09 + 9 mile run off the bike with 2×3 miles at tempo pace
Day 7 = Max Aerobic Finale: 😊 I nailed the 4×2 minutes at 240 watts with 2 minutes at 120 watts between each and then averaged 222 watts for a 6 minute interval that I was to ride as hard as I could for the 6 minute duration. Pretty pleased with this as my legs aren’t fresh and I was well above my 198 watt threshold set on December 31. Total ride time = 1:30:08
Overall…All that learning and growing from the first 2 weeks is paying dividends. This week I noticed improvements in my stats and I FEEL SO STRONG! I’m not saying these workouts were easy. They definitely weren’t, but my body is responding to the work and it doesn’t feel as hard as it did during the first 2 weeks of the challenge. I’m gaining more confidence every day! I’m super excited to see just how much stronger I’ve become at the end of this challenge. Bike totals = 9:30:28 for 163 miles, Run totals = 1:57:31 for 13 miles, Swim totals = 49:02 for 2800 yards
Week 4 of the 4-week FTP booster:
Day 1 = Progressive 11s #2: 😊 Total ride time = 2:00:15 + 55 minute negative split run + 1 hour with the personal trainer
Day 2 = Endurance: 😊 Total ride time = 1:00:06 + 2700 yard swim
Day 3 = 10 min Best effort: 😊 My 10 minute best effort power output was 210 watts. I was pretty pumped about this since my legs weren’t fresh. Total ride time = 1:00:08
Day 4 = Sub-threshold xx#2: 😊 Total ride time = 1:00:05
Day 5 = Endurance: 😊 This endurance ride felt so good today! Total ride time = 1:00:12 + 30 minute easy treadmill run
Day 6 = Rest Day Easy Ride: 😊 I found myself really having to hold back because my legs wanted to GOOO today. Total ride time = 1:00:09
Day 7 = FTP test: 😊 Boo-yah!! My new FTP upon completion of this ride was 214 watts. That’s a 16 watt improvement in 1 month. I still have some work to do to get my FTP back up to where it was during peak training in 2019 (233 watts), but it gives me something to work towards. Total ride time = 1:30:29
Overall…This week the workouts actually started to feel easy. I knew I’d have a higher FTP just on how strong I felt on all of these rides. I was very pleased to see a 16 watt improvement over the last 4 weeks. I may repeat the Zwift 4-week FTP booster again, but maybe not. I do need to start incorporating more balance between swim/bike/run as I move into triathlon season. Bike totals = 8:31:24 for 139 miles, Run totals = 1:25:16 for 9.16 miles, Swim totals = 48:12 for 2700 yards
I’m SO grateful to the ladies at Hardcoeur Coaching for creating this challenge. It pushed me way out of my comfort zone and definitely into my growth zone! It built confidence, stamina, grit, and resilience, while making me stronger, both physically and mentally. With just over 40 hours (660 miles) in the saddle during January, I finally feel like an athlete again…what a great feeling! The #hcccyclingchallenge + Zwift 4-week FTP booster was a great way to boost my cycling power before officially kicking off the start to my IRONMAN Mont Tremblant training!
Sunday I pushed my body to its limits. I started the day with a TOUGH session on Zwift. The main set was 10x(2:30 at threshold [180 watts] + 0:30 above threshold [240 watts]). While this ride was TOUGH, I was TOUGHER! I nailed each of the intervals, building strength, confidence, stamina, resilience, and SO MUCH MORE. I was carrying a lot of increased fatigue in my legs from the previous 19 days of the HardCoeur Coaching Cycling Challenge + 4 week FTP Booster on Zwift, so this workout only further fatigued my legs in preparation for the InCydeMan Triathlon Sunday afternoon (scheduled to start about 2 hours after completing this ride).
Why show up to tri on fatigued legs? I wanted to see what I was truly capable of. I’ve always toed the start line of races fairly well rested. I wanted to see just how far I could push myself out of that comfort zone and into the growth zone. What am I truly capable of? How deep can I really dig? How far can I really push myself while fatigued? Can I still achieve my goals for each distance while fatigued? I wanted to build stamina, strength, grit, resilience, confidence, and truly push my limits!!
Swim: 500 yard swim
Last year I had a swim time of 8:05. I haven’t been swimming as much (or as hard) heading into this triathlon this year and I knew I was carrying a lot of fatigue going into this race, so I didn’t want to be too overzealous. I set a swim goal for myself of 8:10 for this year. I could definitely feel the fatigue once I started swimming, but I didn’t let myself use it as an excuse. Instead I reminded myself to have a long, strong stroke and to #celebrate what my body was doing. #playinmyownlane
Swim time = 8:33 (1:43/100 yards)
Bike: 8 miles
Last year I had a bike time of 25:55. I’ve been cycling A LOT this month (I had 25 hours of saddle time in the bank in the first 19 days of January…with a lot of work at or above threshold) and because of all of this cycling, I figured my legs would be tired and I’d have a slower cycling time this year. I decided to set a goal of 25:00, knowing that this was probably a bit overzealous. The women had to set the resistance on our spin bikes to 11 (the men had to set their resistance to 13). I really wanted to have more resistance. I am not a fan of high cadence riding. I’d much rather push hard with lower cadence than spin my legs so fast that I become air born as I fly off the saddle. I was quickly reminded why I despise spin bikes…the saddles are SO. FREAKING. UNCOMFORTABLE! The spin bike is definitely NOT my tri bike on so many different levels! I reminded myself multiple times to #celebrate that I GET to do this and enjoy the challenge!
Bike time = 21:32 (22.3 mph average speed)
Run: 2 miles
Last year I had a run time of 16:03. Knowing I would be running on trashed legs, I didn’t know what to expect, but I knew I was going to dig deep to give it my best! My goal was 16:00, knowing that this was likely overzealous, but I wanted to really go for it. I settled in behind a lady that was running exactly what my goal was and tried to stick with her as long as I could. At 1 mile, my timer told me that my time was 7:56. I was right where I wanted to be, but I could feel myself slowing no matter how mentally focused and strong I was, the fatigue in my legs was winning. I continued to dig deep all the way to the end. I did lose time in that 2nd mile, but I didn’t lose focus and I stayed with this lady until the last lap. #celebrate that I GET to do this! Run like Basil…happy, strong, and full of joy!
Run time = 16:13 (8:07/mile average pace)
My overall goal time was 49:10. I crushed this on fatigued legs with an overall finish time of 46:18, which was enough to land me on the podium with a silver medal. What a great start to 2020!! What did I learn?! I am much stronger than I think. I can dig deeper than I thought possible. I am more resilient than I imagined. Challenges build stamina and make us stronger. If I keep pushing myself to new limits, I will make my dreams come true! Don’t settle for mediocre when you can be exceptional!
Have you raced on shredded legs? If so, what did you gain from this experience? If not, why not?