In my opinion, the main problem with the delay between the popular vote and the electoral vote is that it leaves time for opinions to change or to be changed, through bargains or other. When you vote for someone, you're kinda sure why you voted for him/her so you shouldn't have to wait six weeks to get confirmed in your choice