Everything Ryu does has a counter. Ryu has a counter to everything you do.
There are specific ranges and timings where fireballs can be focused for combos. If he’s uppercutting you out of it, you’re doing it wrong. Seriously, you’re Akuma, you have a fireball too. And an air fireball, and a fireball that goes through his. If you hate fireballs, just chuck then back at Ryu.
If you can’t block after focusing through a fireball, you need to dash through faster.
Fireballs are good. You can’t make them not good. But you can kill someone for throwing them.
Akuma’s sweep beats fireballs out of startup. If you’re in sweep range it’s not safe for him to chuck plasma. You’re probably focusing too much on directly countering the fireballs and becoming absurdly predictable yourself. Ground footsie will make your game less predictable and make the times you decide to jump or focus a fireball have a higher rate of success.
You can hit Ryu’s hands with a level 2 focus crumple through a fireball from pretty far away.
Always mix up your options. Sometimes blocking a fireball occasionally stops you from falling into traps.
Watch Zhi’s Gen versus Daigo’s Ryu (I think they played in Singapore). Daigo plays a fireball heavy Ryu. But Zhi takes his time and eventually gets in there.
Akuma complaining about Sagat is really silly. Watch Ryan Hart versus Infiltration from final round grand finals. Sagat can’t do ANYTHING without taking big risks (cr.hk, far hk, walk up throw, jump in, air fireball). And then Akuma gets to walk all over him on offense, while Sagat just wants him to stop being a huge jerk for just three seconds.