Hello, sorry for your waiting time, I can see that this dream has upset you.
Lets get right to it's meaning. Crying in dreams can show emotion upset, and the praying is his spiritual actions.
Vomiting is rejecting something that you have recently taken into yourself, for example, some news, a layoff at work, a unexpected bill in the mail, gossip, a relationship ending, anything really.
Now he could be representing a part of you or the dream can be about him.
So ask yourself if there is something that you yourself have taken in that you have rejected and has upset you so much it may have shaken your spiritual foundation. If this does apply, the dream is about you, if it does not it is about him.
He would then have to see what he has taken in that has had these upsetting results in his life.
Does this make sense and help? If you have any questions please ask, I am happy to help. Thank you very much.