I don't know why y'all keep buying public betas on release day. The first two Metro games weren't exactly polished on release either.
A buggy release is to be expected from an Eastern European dev, too. They pretty much all release games in a state that has become known as "euro jank".
CD Projekt have even made a business model out of it by convincing people that patching a buggy as fuck release to "enhanced edition" status (actually version 1.0) is an awesome service.
Oh well. At the end of the day it is
your money and
your shitty gaming experience and ultimately
your choice to support this practice by preordering or buying games on release day. Just don't cry too loud, please!