The Spirit of God is teaching us everything we need to know (Jn 14:26) and guiding us to all truth (Jn 16:13). However, only the spiritual person can accept what the Spirit is teaching (1 Cor 2:13-15). The merely natural person "cannot come to know such teaching because it must be appraised in a spiritual way" (1 Cor 2:14). But we should be able to accept the Spirit's teaching, since we are spiritual persons in Christ. We became spiritual when we were baptized.
However, we must live our Baptisms, or we will prevent ourselves from appraising and receiving the teaching of the Spirit. This explains why many Christians are not hearing the Spirit's word to their churches (Rv 2:7, 11, etc.), families, neighborhoods, businesses, and countries. The words of the Spirit are truth (1 Jn 5:6) and life (see Jn 6:63). The Spirit wielding the word is our major offensive weapon in spiritual battle (Eph 6:17). We must hear the Spirit or be deceived, deprived, and defeated. Therefore, we must live our Baptisms and be spiritual persons — not only potentially, but actually.
Renew your baptismal promises. Repent. Give your life completely to Jesus. Love Him with all your heart. Then receive the Spirit, His teaching, and His life.