Yangervis Solarte has battled through unimaginable tragedy.