Its human nature! After the damage is already done, we always think about the possibilities such as: we should have done this or that! However, its no use of crying over spilled milk.I had a similar story but was little lucky towards the end. I got IELTS results in Oct 2018. However, at this point, my wife did not have passport... Lol.. there was me with two passports (one expired) and she without any
Therefore, I applied through normal mode instead of Tatkaal - to save 1500 rupees...yes, it was stupid of me to act miser on this front !!!!!. It took 3 weeks instead of one week, which resulted in delay in booking IELTS exam for her. We booked 5 Jan exam instead of 16 Dec and on 25 Dec, she had to undergo an emergency surgery which resulted in further delay. Finally, we booked 19 Jan whose result came on 1 Feb. On 1 Feb, we had a score of 451 but since we missed the 30 Jan draw, it resulted in a huge delay of 3 months to get ITA.
Had I applied Tatkaal passport for her, she would have given exam before her medical surgery and we would have gotten ITA much earlier.
On the WES front too, I acted miser -
1. Waited for positive IELTS result before booking WES evaluation.
2. Used a normal free delivery (instead of $25 courier) to send my transcripts from Stanford University to WES. The mail took 21 days to reach Toronto.
Fortunately, WES was not the weakest link in the chain. The final delay was caused due to delay in my wife's IELTS.
Lessons learnt - don't act miser when time is not on your side.
I too had the same viewpoint back then, didn't submit my WES application untill I was done with the IELTS exam. Another worst thing which I had done is; I sent the transcripts by myself instead of the Institutions in order to save 8000/- and 2000/- from my respective universities. I was too dumb. Had I done that, I would have got the ITA in Dec or Jan 2019.