Sounds surprisingly good, and it seems like you know the parts. Not sure about the end/chorus part though. Were there some renegade strings sounding out there or were those mistakes?
Anyway, from here it's just a matter of polishing until you know it inside out and it will naturally get smoother. You have the tough part down though (playing in time and knowing the parts), so I'd be encouraged.