“The emails back from the company said about two weeks. Stephen said about three weeks.”
This is a pretty standard challenge with comprehension.
You are the person that goes to a restaurant and the hostess tells you the wait is 30-45 min.
That means their expectation is the maximum, be pleasantly surprised if it’s sooner, but you only hear the minimum and, are standing there asking why you haven’t been seated yet at minute 31.
Shipping is going to take another week after it leaves so either way you’ve still got awhile to go.
First off, Stephen is the company.
It was a family business comprised of Dan, his wife, and his son.
Stephen, his son is doing everything right now.
Cancel everything.
Sounds like you have a severe case of instan gratification.