Electrical parts have been a nightmare. Starters, relays, toggle switches and the list goes on. After being burned way too many times I skip Rock Auto and go local or Summit. Summit used to swap out defective parts. Last order they had me return the damaged parts (poor packing job) and re-order. I'm not a fan of that system.
Not only the quality has suffered. Returning or exchanging parts is a time consuming errand.