After you file

have you checked your refund status on the iRS website? https://www.irs.gov/refunds in reality some refunds come in much less than 3 weeks others take longer.