You may still have a chance of it posting before the end of the year. In my experience, the bonus tends to post within a few days of the spending goal being reached. The only time I've run into the "4-8 weeks" language is when I know there's something wrong with the transaction but they make me wait 8 weeks anyway. Perhaps others can provide some data points.