Hmm.. I don't vote at all because I can't judge what you should be mad or not.
About this situation, well, my great grandparents are 10 years old apart, my grandparents are 7 years old apart, my uncle and anut are about 8 years old apart, there is lot of people I've seen that are about less than 10 years old apart. 22 years old man and 16 years old girl are only 6 years old apart, that is not really a big thing to me while I hang out with people who are about 4 or over, even some over 30 years old at the MOST while I was only 20 years old. During my high school, I always hang out with my friends who already graduated from school more than other friends that I hang out at my school. My parents seems doesn't really have much of problem, they ratherly glad that I was very independent and taking care of myself, return home on time before 10 pm, doing my homeworks, wash my own lanudry, clean my own room and my own mess around the house, etc.
I did, somehow, argued with my parents that I should drop out the school because I thought I was too mature to attend more schools in high school, but I failed and stayed in the school. I would assumed that is the only one thing my parents would ever taught me during my high school, never give up on anything that are important for me.
My parents, oddly, doesn't care if I was out party and get drunk, or making any troubles, or whatever, they just don't want me to depend on them to take care of my consquences, they want ME to take care of my own troubles. They want me to be ADULT, not a teenager or kids.
I will be the same as my parents when I have a child. If my child got pregnanted or have the baby with his gf, I would help them how to be parents, help them to learn through in the out REAL world. Also I will put them on effort to stay in high school so that they can learn how to go to the college or working while having the children same time.
I just don't want to put so much of rules over them because it makes me feel like they are not learning anything if they can't do anything on their own, but ratherly let them learn their experience in the real world.