The statistics I have seen say that one out of every two working Canadians is living paycheque to paycheque.  And would be in serious financial difficulty if they ever lost their job.

So you are absolutely right that most people do not have the discipline.