Also in British Columbia, you can't rent an apartment without someone signing for it until you are 19. So its hard for someone to grow up until they are in their late 20s because they are used to society protecting them until such a late age and then when it is time for them to move out etc. they don't know what to do with themselves because they haven't been able to learn what to do when they are on their own.
So if our society wasn't so over-protective, people would be growing up faster, but instead we are treating them like children until they are almost 20.