Even if it weren't for all the political stuff Tesla's are just not very good cars, combined with a truly awful customer service experience.
I have no idea what BYD's customer service experiences like but the fact that the cars seem to have actually gone through some kind of QA means that they can only be an improvement