2 Chronicles 20:33

33 Only, the high places have not turned aside, and still the people have not prepared their heart for the God of their fathers.

2 Chronicles 20:33 Meaning and Commentary

2 Chronicles 20:33

Howbeit, the high places were not taken away
The high places, where idols were worshipped, were taken away, ( 2 Chronicles 17:6 ) , but not those where sacrifices were offered to the true God:

for as yet the people had not prepared their hearts unto the God of
their fathers;
to seek and serve him wholly, according to his will, to offer sacrifices to him only at Jerusalem, as the law required, ( Deuteronomy 12:5-7 ) , they could not as yet be prevailed upon to relinquish the high places, built and made use of before the temple was; partly because they were nearer to some of them than that, and partly out of veneration for them, as being of a long time used.

2 Chronicles 20:33 In-Context

31 And Jehoshaphat reigneth over Judah, a son of thirty and five years in his reigning, and twenty and five years he hath reigned in Jerusalem, and the name of his mother [is] Azubah daughter of Shilhi.
32 And he walketh in the way of his father Asa, and hath not turned aside from it, to do that which is right in the eyes of Jehovah.
33 Only, the high places have not turned aside, and still the people have not prepared their heart for the God of their fathers.
34 And the rest of the matters of Jehoshaphat, the first and the last, lo, they are written among the matters of Jehu son of Hanani, who hath been mentioned on the book of the kings of Israel.
35 And after this hath Jehoshaphat king of Judah joined himself with Ahaziah king of Israel, (he did wickedly in [so] doing),
Young's Literal Translation is in the public domain.