Ronald.
I'm not ordering from you, but I have done business with several people here.
It seems you're not understanding something fairly straightforward.
Nobody thinks you're a scammer. You make lenses and hubs and you deliver them. Great.
People are pissed because you are giving a false expectation about how long it takes you to do so. Nobody will be pissed if you say "I have a lot of business, so it takes me 10-14 days to get this done." But if you say "24-48 hours" and it takes you 10-14 days, people will be pissed, 100% guaranteed.
Don't blame your customers for being impatient. Fix the problem by setting accurate expectations.
Keep making that $$$