As he took his dog for a longer walk even though he knew I was cooking.
To me, that sounds as if you could do with some stronger boundaries. How would you feel about telling him what time you are going to eat, tell he I'm he is welcome to join you if he gets there by then?
You see, I get the walking tbe DDog but not the messing around on FaceBook while you are waiting to eat.
Are you really so keen to have him eat with you that you are prepared to wait for hours?
I think you are right I try to please him as much as possible just to avoid arguments as when we argue he ignores me for days.
This is a bit more worrying, as if you are tip toeing around him. Just for the record, people who 'ignore you for days' are really the kind of people who it will be fun to be around.
I’ve called him before like 30 times in one day and he totally ignored me
OK, if this really is real, @Lookafteryourself
Don't call anyone more than twice.
Just don't.
No one is worth chasing that much. If you chase them anyway, they start to think they must be pretty special for you to be chasing them that much. And so they let you chase rather than engaging with you like a real human being.
No one likes a sulker.
Just don't