I've swapped dozens of users from iOS to Android in the last year or so and nobody has had issues. Over the years I've helped hundreds of people migrate. Most everyone really likes the freedom to use different apps or workflows.
The only folks who ever have problems are people who need to be told how to use their devices. Choices confuse them so android is overwhelming, which is understandable. That's where iOS excels. iOS dictates how users can do things, which works for some people but also atrophies people's understanding of technology. People learn to do as they're told, not how to think about what's going on. Apple's walled garden makes people worse at technology.
Also sounds like you bought a garbage bargain android device. Idk how something can barely work as a camera/powerbank unless user error is present.
While this may be the case - many iPhone users love their phones (and iOS) for a different reason.
I've been with Android for some time: rooting, custom builds, different launchers, you name it. And it was fun back when I was in my early 20s, when had the time for this and when it was something new (HTC One, the very first model was my last Android phone).
Then I've bought iPhone 6 (I had switched from Arch to macOS few months earlier) and tried a few android phones since.
I simply don't need those "workflows".
I need about a dozen apps (the ones I use almost daily), I want them to be thought through (like Drafts) and I want my OS to work and behave the same way at least 5 years later (not to mention security updates and such).
This is where iPhone delivers and where Android quite often fails. I have iPhone 13 now and I can be sure that even few years from now everything will just work the same way does now.