spamming special moves is not the way to win against goro.
what i usually do is i walk up to him a bit (at the start of the match). be ready to block if he does his 3 punch rush or if he does a fireball. the prev. 2 is rarely done, as he would often leave himself open enough for you to cross up and do a BnB combo of your choice. rinse and repeat (carefully).
Summary:
1) don't spam specials
2) cross up!!
3) bnb combo of choice
4) watch out for his ground pound special! if he does it while you're still in the air, you're vulnerable on the way down.
5) repeat 1 - 4
Hope this helps