You claim he's awesome, yet only use STAB moves? :P
Well, that's ok....but I know of much better movesets (obviously not achievable until it's at a higher level)
Close Combat / U-Turn / Stone Edge / Overheat
Overheat is godly, as is Close Combat. Stone Edge hits flying-type foes, and U-Turn can be used for switching in your other pokémon, whilst also damaging the dreaded psychic-types.
Flare Blitz / Close Combat / Grass Knot / Earthquake
I personally like this set, as Flare Blitz is extremely powerful, although self-harming, Close Combat is basically an identical fighting-type attack, although it doesn't directly hurt you, Grass Knot can hit heavy water/rock/ground-types, and Earthquake is generally brilliant, being 100/100 power/accuracy, and hits rock,ground, steel and electric types (although you shouldn't struggle against rock/steel types, it has no drawbacks, unlike Flare Blitz/Close Combat.
http://bulbapedia.bulbagarden.net/wiki/Infernape_(Pok%C3%A9mon)/Generation_IV_learnset#By_leveling_up
Infernape has so many options, I'm going to keep the post-length shorter and just link you there...scroll down and you'll see level-up, tm/hm, egg move and tutor moves available to Infernape.....believe me, there are almost 100 options...