No. Too many other countries suffered worse and bounced back faster.
> When can one stop blaming the apartheid?
It will never happen. While the voters are all tribal in their support, the one thing they mostly agree on is racially-based legislation. In such an environment you do not expect the voters to ever dig themselves out of this.
> Instead of blaming, what mistakes that the post-apartheid governments have committed? Sure, corruption is one. How about competence? Competence and corruption can co-exist, though.