I'm really sorry, Dark Noob, but this is not how a Final Fight TAS should look like. You should have posted in the Forums before submiting. This is much slower than even a realtime play to be honest. I played with Haggar and manage to beat the game in 24min and 20 seconds without the use of any savestate or re-record. In the Arcade version you can ignore the enemies and keep jumping backward (while your character is facing left, press jump and quickly hold to the right) till the screen locks, so you beat all enemies toghether and do the same again to the final of the stage. Also, it doesn't seem to me that Guy is punching the enemies as fast as he can.
If you're interested in watching the realtime run i did, download it here:
http://www.4shared.com/file/PA9wOJBV/Haggar.html
Edit: See if it syncs for you, cause for some reason it syncs fine in the PC i recorded it, but it doesn't sync in my laptop.
I used FBA v0.0.5.01 to record this movie.
Edit 2: Never use punches on Sodom, just throws and knees. Also, after cleaning an area, you have to wait in a spot where the character will leave the area without jumping back.