The resistance on the consumer side (which is fairly small, especially because few people realize it is coming) has mostly to do with having to remember yet another passcode, and some confusion about debit cards and whether that means if someone steals your card and code, are they now going to be able to take all your money in one transaction.
The bigger resistance is on the business side, which had a lot to do with regulations, which have now been dealt with, and the cost to small businesses to update their equipment.
About Metric...
You may be confusing precision with accuracy. Accuracy is how close to the actual value you come. Precision is about units - for instance 1 decimal place versus 2. The concern is that most metric measurements require lots of decimal places to get to the same level of precision as the imperial system.
But there are actually a couple of more important reasons. For one, imperial is actually a little bit easier when you understand it. You are dividing base 12, which means division is easier than base 10 (you can divide 12 by more denominators and get whole numbers than you can 10). Plus, you don't actually HAVE to do the math, you just write a fraction! Another factor is that it is more real world based. Metric may have very precise bases for its measurement units, but they don't relate anywhere near as well as imperial does for the base unit. An inch is about the distance from the end of a thumb to the first knuckle. A foot is about a foot. Temperature is realistically based around what is the coldest most people encountered long ago and 100 was about as hot. Who the heck experiences when water boils? And we often gt temperatures well below when water freezes, so why have to go negative?
That in the end is why the US has been able to stick with it - being more consumer/public driven, the government has not had the power to force change even when it didn't improve things.