If you don't have the interest or the grit, then you need to have the heart to dive into the business side. You are gonna be the go-to person.
IMO the first way is infinitely better financially and mentally especially if you can get on the track early in career. You will be light years ahead of your peers who need to struggle leetcode to get into a sucking ass frontend job. Go deep, go compiler, go OS, go FPGA, go CTF.
In short, either narrow + deep, or shallow + broad. Gotta be one of them to survive.
Also, don't get married too soon. Know your partner well before doing that. Marriage is a tomb anyway. People gotta be really lucky to find a marriage that is really good, and a mediocre one kills you from the inside.