Bf problems / help

I’m 16 & my bf is almost 18. We’ve been together for 6 months. I love him but he always does stuff that bothers me. For example I’ve complained to him a couple of times that I don’t like that him & I don’t hang for a very long time. So occasionally when we do hang for a while (like 3 hrs) he will say stuff like “look we’ve been hanging for so long.” He always makes it seem like it’s a task to hang w me for a long time. Also the other night we were in his car & I started to give him a bj but then I had to go home so i couldn’t finish & he just kept begging me to finish him off & it was starting to annoy me. He kept saying things like “just suck on my balls & I’ll jerk, it’ll be done in 5 mins.” Idk sometimes I feel like my bf is selfish. Another issue I have is I’ve never met his parents. He’s met mine & he told me I’d meet his but I haven’t. When he goes out w me he usually lies to his parents about where he is going. His parents know abt me but yet he still lies! He invited me to his prom & idk if I should go being his parents r gonna think I’m some random girl who he barely hangs out w. Little do they know I’ve been dating their son for 6 months. Ahhh help. Thoughts?