Obviously you are missing 2 weeks as of today, and from what I understand you received an ITA which you chose not to decline, almost 1 month before completing the 3 years. Meaning at time of ITA your crs score is not what the system gave you.
In other words, if the VO is strict with your case he will recalculate based on 2 years, if your crs score based on two years is above the cut-off score of the draw you accepted your ITA in, then you are fine, otherwise after 4 months of wait you receive a nice rejection letter based on what I just explained, but you will be allowed to reapply again.
If that's the case, wait another two weeks and submit after 25th Jan. Or submit now if second scenario.
Good luck.