Logs have been attached. I took the logs after I rebooted my phone just now, and it took 7 or 8 times before booting successfully.
Rooted with Magisk and ACC module (for charging) installed.
It doesn't matter where I reboot from, whether I simply reboot the phone, or power it off and then turn back on, or I go to recovery and then reboot, or I go to download mode and reboot from there, nothing matters. It just goes into reboot-loop for 7 or 8 times, or maybe more, and then boots up on its own will.
(P.S. the reboot-loop means that it loops before the bootanimation, you know when HTC logo appears. Once the bootanimation comes, it boots up good.)
You know what, I will try a different strategy this time and let you know. I will not root my phone this time, use NikGApps core version instead of basic one, see how it goes.