Leetcode is hard.
Sometimes, you just want to stop studying. What's the point of learning about all these topics? It can be really hard to stay motivated while practicing LeetCode, and it seems like there are so many other easier career paths to choose from. And yet, there's a reason that brought you to the world of programming. It might be the pay, it might be that you love to create things, it could be that you love the fact that everywhere you look there are fellow programmers willing to help you with your struggles.
Never lose sight of those goals. There's no such thing as reward without sacrifice, and I guarantee you that if you keep at it, as hard as some problems might seem today none of them are insurmountable. Some days you have to look at the discussion tab (in fact it's encouraged to at least take a look at some other solutions after you've written yours) but just by signing in to LeetCode on a regular basis and exposing yourself to these problems, these patterns, you're gaining valuable insights and grinding towards your dream job and the career that you desire. It's so easy for a mountain to seem impossible to climb when you haven't reached the peak, but if you simply keep moving you'll eventually move forward, and be able to look back and see the places where you were before. Even if you don't seem like you're making progress, and you feel hopeless doing LeetCode and job hunting, if you just keep working towards daily improvements and struggling a little bit each day you'll look back at where you are now and see that you've come so far.
LeetCode problems might seem daunting now, but the more you practice the better you'll get at them. Never lose sight of the dreams and ambitions that made you become a programmer to begin with, and be confident in yourself and your ability to improve.