Battling so many things