You choose your Guide(s). Both you and your Guide(s) must agree to the arrangements. You may think of it as a kind of friendship, not an obligation. A Guide that is obligated does not take the personal interest that a friend would.
Does everyone have a Spiritual Guide? No. It is most often by choice, but sometimes by need. For example in the early stages, mature souls may agree to guide younger baby infant souls until their Entity can become experienced enough to act with out damaging the fragments life plan.
Who directs a person's life? It is you and your Higher Self directing your life. You, on the physical plane, are making the choices and having the experience and it is your Higher Self who is directing your life’s experience. It is your Higher Self who can cause you to feel urgent, restless, or create a desire for something you may not understand.
Spiritual Guides can help you in your life, but a Guide generally does NOT interfere with your life. A Guide can prompt you and also protect you, but generally will NOT interfere. The choices and the experience are yours. If you feel stirrings or inclinations, more likely these are coming from your Higher Self.
Guides do not have direct access to "Higher Selves", even though they are both on the astral plane. Higher Selves are in a different level within the astral plane.