1) If you have Early Access, it lasts until the 23rd. Meaning, you have three days of leniency.

2) If you bought the game from Square's site, right now you should only have the EA code, nothing more. Granted I am at work, but upon checking last night there was no Stormblood code.

3) Most sites will give you the code the day of the expansion. Just wait then, I'm sure you will get it.