De Villiers: Boks showed heart