I don't know what to do 😔

Sorry for the super long story but I felt as though saying the whole thing would help you guys understand. I met my boyfriend online (video games) and I've known him for ages now. We became best friends and I don't think I've ever been closer to anyone. We've been dating for 6 months and he's never treated me poorly at all. He's so so so loving, he loves me more than I thought you could love someone. He doesn't care about any of my flaws, he's constantly worried about me going to parties or drinking, he gets so protective when I play with a few other guy friends, and honestly he's just overall a great guy. I really see a future with him, well I guess saw 😔. I love this man a lot, but he's been dealing with really bad depression ever since we got together (he lost a lot of his friends) it took a huge toll on him and he hardly even shows up to school anymore. Hes a great student and gets all A's but because of his depression he doesn't show up for weeks at a time. Anyways that's not the reason I want to "break up". His depression has really taken a toll on me as well. I'm a super happy person, and people

rarely see me upset. But for the past few months I've been dealing with the most sadness I've ever felt. Because he's sad a lot of the time it really brings me down and it's hard on me as a happy person to constantly be surrounded by someone so sad. We've seen each other maybe 3 times now and it's really lifted his spirits but every time I go back home he's super depressed again. He constantly needs reassurance that I love him and won't leave him and I've said it so many times it's not feeling real anymore. Recently I've been going back and forth between breaking up or not. He's so amazing and I can see us together but i don't know if it's because I'm sad or what but I just can't shake this feeling of regret. I've had bad experiences with dating in the past and I always told myself I wouldn't say yes to someone if I didn't 100% mean it. I said yes to him, and it seemed good at the time. He is amazing and I don't want to lose him and I know breaking up means losing someone but I don't know if I'll ever find someone like him. I just feel like I'm not in love anymore. His hygiene is poor due to his depression, he hardly showers or does his hair, he RARELY brushes his teeth, he's lost a lot of weight and is smaller than I am, and I just don't know how to handle this. Especially because of my personality and being happy all the time. My family even started to ask me if I was ok because even I started skipping school. They all thought I was super depressed because they've never seen me like this, and i haven't either. I've been crying a ton lately. I have a fear of losing him but I also want to. I almost wish we could have just gotten together in a few years instead of now. I just don't want to be in a relationship. On top of all that depression stuff there's a part of me that's still a child. I don't like kissing very much, I'm scared to have sex, and I'm almost embarrassed when we walk around alone together because I usually stay with parents. I don't know whats going on with me but right now I just wish we were friends and got together a few years down the road. Anyways sorry this was all over the place but I just needed to rant and also get advice. I know I talked about how great he is so I know I should stay because it's hard to find good guys, but it's also hard to stay because we are LD, he's super depressed which has made me depressed, and I don't think I'm ready for a relationship right now. But. I. Don't. Want. To. Lose. Him. I know this is confusing so im sorry once again, but I have no idea what to do at this point. Do I ask for a break to let him deal with his issues or do I stay and wait it out. Or do I leave all together to be happier but lose a great guy. I just don't know guys 😔