Salvation Army falls short of goal