My genuine advice, after hearing how've you already exhausted two years and haven't gain enough traction to be profitable, is to treat it more as a side project than a full time startup and work towards finding ways to generate revenue until your side project picks up enough to warrant full time commitment as a startup.
Don't let your excitement of starting a company blind you from the things you need to handle day to day, like finances, and wait till things dry up. Do what you can to produce income while working on this startup part time.
Alternatively find a cofounder who can share the workload with you. But before you go down this route or do anything else, I highly recommend re-evaluating your roadmap, strategies, and plan. Two years is a long time to be working on a startup with no traction yet.