My philosophy is that there are rarely cases of coincidence. I think that such coincidences might of been symbolic, or a message being sent, or subconciously manifesting what you want. You must've manifested the fact that you wanted him to talk to you, because according to the Law of Attraction, if you think about having something, you'll get it (this is just the basic outline of that Law)
And as for the Tarot reading, these cards are actually governed by the Law of Attraction as well, which makes them accurate, and also the reader might also be really skilled

I find it quite hard to understand the cards because of its symbolic nature and its other complications :P