"But there isn't a single card arrived (my family are all distant)"
I am so sorry if it turns out that all your family have forgotten your birthday, but how do you know they have? If they "are all distant", would they not be likely to post your cards and would they not be likely to post them to arrive on your birthday, rather than to arrive before it.
I know if I were posting to someone whose birthday was on a Tuesday, I would post 1st class on Monday morning (maybe recorded delivery, if it were a special one).
As far as your daughter's rather casual attitude, towards your birthday, is concerned, you go on to say
"(you) have even got XH a father's day card and present from (your) daughters"
Why are you doing that on behalf of a teenager? It should be her responsibility and, the fact that you've done that, makes me wonder if you are to some degree responsible for her casual attitude towards family birthdays and other events.
Having said all that, 'Happy Birthday' for tomorrow and have some Birthday 