This is the painful reality that anyone self-taught who wants to break into this industry will have to face. I spent my entire 20s grinding endlessly. Constantly learning, constantly coding, working 18 hour days nonstop. I studied CS theory, engineering principles, frameworks, OS internals, etc., etc., etc. to the absolute exclusion of anything else in life. Now at 32, I see my peers all married with families and personal lives. A life that I do not, and probably will not, ever have at this point because of the sacrifices I made back then. But I am also lightyears ahead of them technically. At my current job I've been promoted 3 levels past the midlevels I started with 4 years ago.
Life is full of decisions, and unfortunately attaining excellence requires commitment, dedication, and focus. You can do alright otherwise, but if you really want this and have the aptitude to reach the top, it will consume you.