James Cameron has admitted he has restored his faith in the movie business after 'Avengers: Endgame' took over from 'Avatar' as the highest-grossing movie.