It has been an open secret that Mariah Carey has been at a constant battle when it comes to her weight. But, if her recent sighting from the UNICEF Ball is any indication, then it seems like the 45-year-old American singer and songwriter is getting the upper hand lately.