Acceptance criteria serve as the quality gate for the user story
Definition of done serves as the quality gate for the product increment
If the acceptance criteria are not fully met, the user story has to be extended into the next sprint or possibly into the next increment
If the definition of done is not met, the team could push out the entire product increment, which delays the development schedule, pipeline and other features in the backlog