there are a lot of bugs after each and every patch... it would be very odd if that wasn't so
it happens because the game isn't tested; te people hired to do animation or story know nothing about testing and the people whos job it is to test [assuming anyone actually is] don't have the time... once all the different groups have finished adding in their parts and we have something close to a finished product it will be possible to start hitting bugs but while area A is still build this class and area B is doing something else you can't fix code yet... they all have to have the same baseline while putting things together