age difference

So I'm 16 and my boyfriend is 21... I know that sounds really really bad but we're waiting to do anything sexual and he honestly makes me happier than I've ever been! My mom found out yesterday and she said there was no way we could be together, but when she met him and we were leaving she said "you'll see him later" is that good? I really don't know what to do I can't lose him and he said he's not letting me go. Help😫😫