I have been thinking about Mary.
vs
I have been thinking of Mary.
Is there any slight difference? I think the above two sentences are almost the same.
Let's say that the speaker broke up with Mary two years ago, and that since then the speaker has been missing her. In this situation, which of the two sentences highlighted above better expresses the speaker's feelings?