Another option is that you can start your own (you mention this too). It doesn't have to be solo. From the experience you describe, it seems like you could partner with a technical cofounder and really compliment their skills. There's a lot to gain from experience like that and it can open the door to a lot of opportunities in the future that you don't know about right now.
You haven't made a mistake. You can provide a lot of value to an organization. You just have to find the right opportunity where you can do so.