оступиться means to misstep. So he thinks that she did something wrong, but he also knows she didn't want to do that.
накатывает - we use this word to say that strong emotions overcome us, especially anger, hatred or offense.
E.g. Иногда на меня такая злоба накатывает, что я просто хочу кого-нибудь разорвать голыми руками.