So after watching Sonic 3 twice I can finally say

The beginning definitely felt so rushed the middle was alright and the end was peak, those Shadow flashbacks almost made me cry every time.

Also it's canon. Shadow loved Latinas.