Its not too late to change your mind, if that is what you want to do.
However having read your post, why would you accept an offer of nothing but promises from a company already flakey on delivering what they've promised?
This.
The grass is greener on this occasion so go with company B.