Everyone here is great. I appreciate all the replies.
Some people are saying they want my job. You probably want my hours and pay, which is understandable. The reason why I have those hours is that I'm masterful in my current work. I've figured it out. Got it down cold. And now, I don't need to spend all my time debating in circles about the same trivial crap everyday so the hours are much shorter than when I was in person. I've also climbed to this point by taking on projects and challenges not even senior engineers would take. So in the beginning, I really worked my ass off more than I can emphasize. I also am very appreciate to be where I'm at.
At the end of the day, I'm still young and full of energy and drive to really take off from here. Staying around at home working on the same boring stuff every day while having an immense level of energy and desire for social connection makes me feel like my life is getting wasted - even if the bank account is steadily climbing. And btw, I still want to remote in a few days a week. I just need to break it up. And for context, I'd probably study programming even if I wasn't getting paid for it.
As an update, it looks like I have a few choices for new jobs (not including just staying put), if I want them. I've excluded opportunities I don't want. Here they are:
Company A) LOVE the people, culture, and opportunities. Work is most interesting and varied. If you are in a break from a project, they allow you to study and build whatever what for personal growth. One day remote a week, but the commute is 14 miles on the city highway (or 1hr of biking one way, not sure on route yet). Downside: Starting pay is rumored to be REALLY low. Like 30-35k paycut probably (Don't know this for sure yet). If pay wasn't a factor, I'd go here easily.
Company B) Great company, rock solid financials. People stick here a long time. Public transport is easiest, which is great (or bike 8 mi on mostly separated path). I'm negotiating an even HIGHER salary than what I have now, which is sweet. Also pushing for remote 2-3 days a week. Downside: the work doesn't seem nearly as exciting. I'm not really going to be doing custom development like A. Probably could eventually get into it. Maybe I could get awesome at the job and push for more exciting work eventually, or jump ship after I build my resume more if that is what I need.
Company C) Part time remote gigs. This one is meh for me. I could see myself eventually doing it. Right now I want to build my skills around people. I will do this eventually.