McLaren CEO Ron Dennis says the team are battling through the pain in their search for a competitive car alongside engine supplier Honda.