I have been down on Mac and his future after his performance this season. However, here is an alternative (and hopefully correct) view.
1. He started the season with a new OC and new offense. He needed time to get comfortable.
2. When he came back from injury, he has faced 2 of the better defenses in the league and a nasty wind storm.
Tonight, he is facing one of the league's weaker D's and no weather conditions. If it's going to happen, it will happen tonight. Mac will be unleashed and quiet the naysayers for now!
I don't really fully believe what I just wrote, but it is plausible. Mac!