My opinion differs. I've driven across this county multiple times and I think 3 weeks is plenty of time to see a lot of different places if you are an efficient traveler who has a lot of energy to see multiple things in a day. With a plan and a selected 5 or 6 main points with sightseeing inbetween, you're good to go.