I cant afford unity and free version wont work for android/ios deployment
Unity Basic includes support for Android and iOS. (You still need a mac for iOS thanks to Apple's rules, but that isn't Unity's fault.)
There are very few features that are restricted in Unity Basic (the free version) for most hobby game development. There is a bit of eye candy like some advanced water shaders and self-shadowing, there are a few features that you might find useful like dynamically-modified pathfinding (e.g. pathfinding that takes into account moving platforms or fallen trees) and a few similar items. Even then, there are people on the Unity Store that have written those chunks of functionality if you don't want to pay for the engine.
I am looking through unreal forums and there are a lot of complaints
Unreal can also handle quite a few games, such as the Infinity Blade series. Yes you are limited a bit in the free version in what you can do, but again, as a hobby developer, it is unlikely you are going to push the harder limits of the system. People online like to complain about a lot of things even when it has no merit. Even if their complaints have merit, consider that they paid $0 for it, and that lots of people are able to use the $0 system to build a lot of good hobby games. If you want to do something you can't do with the $0 system, spend the small amount of money to get the more advanced version.
Looking over your posts, I think the issue is a lack of understanding on your part, or getting stuck with "analysis paralysis".
BOTH engines are quite capable of building advanced software and games, even on mobile devices.
BOTH engines are free for mobile development, until you reach the point where you are making enough money every year that you could afford to employ one or two people. Then you need to pay for it. After you start earning that much ($100,000 for Unity, $50,000 for Unreal) you need to start paying them. Before you are raking in money you don't need to pay them anything.
Download both, try them both out, decide what you enjoy best. Do not buy either version yet. As a hobby developer you could likely develop and release ten or twenty hobby games before you ever come close to the mandatory price points.