how long have you been doing this for?
how long will my project take?
Good things take time. Average lead time is 6 weeks. Extra special projects can take extra special time.
can it not be done faster and cheaper?
Maybe, but our furniture is made by actual people, your neighbours. People aren't cheap.