My experiences don't match yours.
CPL - I took 3 weeks off work, and went to EFT in Florida. Told them I had to complete the course in 3 weeks, and despite some bad weather at the start of my visit, they pulled out all the stops to make sure I passed my test with a few days to spare.
IR - Told Multiflight in Leeds that I wanted to do the course in 4-5 weeks because I couldn't afford to take any longer than this off work. They advised me that this timescale was unlikely, and I should allow for 6 weeks. Completed the course in, I think, just over 6 weeks.
But other factors play such a big part, especially the weather when considering a CPL in the UK, that I can't blame any school for not getting the duration of their courses spot on.
FFF
------------