Advice I need help

Okay first I'm in high school and I got an internship with the school. I worked with some friends and we would go hangout after work like at the beach. One of my guy friends introduced us to some of his friends and we became a good group of friends. Anyways long-story short some drama happened and the group broke up into smaller groups and I started to date one of the guys (call him K) me and k are 2 years and a few months apart which makes me 16 and him 18 I just turned it 16 in September and his birthday is next week.

Okay anyways I went to k's house and left with a hickey. I was stay at my uncle's house that day and he saw. His wife knew everything about my boyfriend (how old he was, his name,ect) month's go by and I tell my uncle about him finally. He didn't like his age and told me that. I went to homecoming with k and my uncle saw that. He then proceeded to call, and text me all night and call my parents to talk to me. But I slept through it without knowing that. When I woke and saw what happened I cried twice because I felt like I was disappointing him. I saw k later that day and the next day it happened again and I was actually able to answer and talk. I was told I had 24 hours to end it or he would and he had already followed me to his house and would make sure I never talked or saw k again. I did what was told because I didn't know what to do so I blocked k on every social media account I had and called k and told him everything. He began to cry and ask why won't my uncle talk to him about. I had no answer and hung up and my sisters knew about everything so they felt my uncle didn't handle the situation right and to unblock and talk to k in secret. I did, but I feel guilty for doing so but I don't want to fully break up with k yet. What do I do? K still wants to talk things out with my uncle