Your spiritual journey and your spiritual welfare are really dependent on two primary factors: One, your ability to meditate and two, your ability to give of yourself. Meditation and selfless giving must always go together. They work together to create immortality. Meditation without selfless giving is not enough. You may go into very high states of consciousness but the rough edges will still be there -- there may be lots of selfish motives lurking within the self that you don't see.
Whenever you engage in a selfless action that contributes to the welfare of others, it will purify your nature and create a vibratory pattern that will lead you into higher states of mind. When you're going through a difficult time, forget about yourself for a while. Go do something for someone else. This is the fastest way to get out of a negative state of mind. There's always someone to help, there's always some way in which to perfect oneself through service to others.
When we give to someone else it opens a doorway and gives us the vision to see that those we give to are God. As we see this in others, suddenly we see that God is within ourselves. Finally, we see that there is no one and nothing but God.
One day after many, many lifetimes, we get wise. We decide that the fun in life is to give. You can tell a person's level of spiritual development simply by watching how much they give.
The most giving souls are those who give when they don't have to give, who could just walk away from this world and its suffering and merge with eternal existence and bliss forever. Some choose, rather than stay in immortal bliss all the time, to come back for others. Christ didn't have to. Buddha didn't have to. They came back to teach. They came back to die, to suffer, when it was no longer necessary for them to do so.
What motivates someone who's become wealthy to go out and work in the ghetto with those who are poor? What motivates one who has perfect health to go and work with the sick?
As you pass through this life, have you done all that you really wish to for others?