Two things can simultaneously true.
CR7 returned expecting better - not just in terms of improved infrastructure, but the overall management of the club which he last experienced under Fergie. So can't fault him there.
On the other hand, the CR7 we got wasn't the same one that departed a dozen years prior. The 2021 version returned as one of the greatest players ever having won virtually everything during which clubs were built around him to accomodate getting the best out of him, which included managers building their projects around this (a hobbling CR7 virtually co-managing Portugal from the sidelines in 16 springs to mind...).
Also, his criticism of one of the world's biggest clubs in the world's most popular league apparently weren't applied to the minnowish Saudi league that no one cares about, but who happend to pay him hundreds of millions for a two year pre-retirement gig.
Therefore, there's plenty of blame to go around, which means CR7 has to be willing to accept at least partial responsibility.