Swim: Uneventful (1 min slower than last year - 49:37).
T1: Uneventfully slow. Took plenty of time to apply sunblock. (8:03).
Bike: Side stitch. Barf. Barf. Stomach ache. (PR bike leg finish 1.5 minutes faster than last year despite stops to barf). 3:23:22.
T2: Slow. (6:30). Went through transition just to see if I'd change my mind about stopping. Didn't change my mind.
Turned in chip.
Heat index upon returning home 90 minutes later (still with my stomach ache) was 103*F.