The one whose ‘alochana (confession of mistakes), pratikraman (asking for forgiveness) and pratyakhyan (avowal to never repeat the mistake)’ are true (done correctly), he is bound to attain the knowledge of the Self (attain self realization).
Circumstances will change but (True) Knowledge [Gnan] will not change.
Where there is competition, one cannot attain (true) 'Knowledge'.
We can never have Knowledge (Gnan) without worship (bhakti). Such knowledge would be considered shushka-gnan [unproductive knowledge]. It cannot be considered True Knowledge.
Worship without ‘Gnan’ [True Knowledge] will give material pleasures in the world and worship accompanied by ‘Gnan’ [True Knowledge] is known as ‘Gnan’ [True Knowledge] which gives the result of moksha [ultimate liberation].
You have to recognize the Knowledge of the Gnanis’ [the enlightened ones]. You have to recognize the world from the perspective of love (prem swaroop).