@thor I'm one of those flaky people who needs to budget my time and uses vague deadlines (sometime this week) as opposed to strict deadlines (Wednesday afternoon).
You need to set fixed appointments with me. If you say something vague like "let's do something later this week" you'll never hear from me.
You also have to accept that appointments can be canceled for various reasons and doing stuff with friends is a luxury not a priority.