If I were BioWare I'd just refund you all your 5 bucks you paid for the PRE ORDER and then make you wait until the 20th.
The only money you paid for to get Early Access is the money for the pre order, not the full price of the game. Even so, that 5 dollars only gets you the promise that you will be able to play the game before the 20th. It does not promise you that you will be able to play today, or tomorrow, or any of the other days except for the 19th.
You get what you paid for. Its not their fault you expected something more when they clearly stated what you were getting.