Good on you, man, and honestly, I should be the last to take advice from, but you might benefit from a serious skills check-in to see what your real deck of cards is. Sit down and do it with someone who likes you and wants you to succeed, because it seems like you might not be in a state to evaluate yourself favorably. You might discover that you’re sitting at the top and selling yourself into the bottom. I did this, and it was disastrous for my career. There’s probably an upward step you’re not seeing.
You'll definitely be great at software engineering, as the intuition to dive deep into the bowels of these archaic ways of using a computer seems to come naturally! (especially compared to my attorney friends, who basically just use the browser, Outlook, and Word, and probably think a "command line" is some sort of military jargon)