Firstly, no he doesn't. It is coincidence at most.
Second, this is one of the more distasteful aspects of faith. The belief that god has singled you out for special treatment while ignoring the heartfelt prayers of the devout parents with the dying child, or the captive women being raped, or any number of examples of people in genuine, desperate need.
God turns his back on their agonised pleas for help in order to bung you a few quid that you don't really need (or pass an exam or get a loan or any number of examples of the everyday things people claim god has done for them).
What are you on about? Atheists give to charity all the time.
What's more, we do it purely for the benefit of the recipient, to help the needy. Religionists do it in order to avoid punishment or gain reward (as you just admitted). Religionists giving to charity is basically an act of self-interest. The atheist gains nothing. So who is occupying the moral high-ground now?