Charles James on battling in 'long season'