There's a bit of backstory to this first but I'll try and keep it short.
I have a close friend who is terrible with money. He was/is addicted to weed and that came first. A few years ago I lent him a fair amount - to me - of money, but it was small amounts over time that built up and he kept promising to pay back the following week, then went silent come payday. Then he'd come back with an excuse as to why he was short again and ask for another £20/£30 and he'd promise to pay the lot back next payday. You can see where this is going, and he didn't.
At the time I was in a bad place with my MH, needed the friend, and hadn't realised just how much I had lent him.
Anyway we had a huge row and didn't speak for about a year, when he randomly got in touch, apologised and did in fact pay it all back and we became friends again about 18 months ago.
He hasn't asked for money again, until now. He's given up weed in the last few weeks, but mentioned he was tight for money because he bought his usual amount, smoked it all and then quit before payday.
The other day he texted and asked if I could spot him £20 until Wednesday - yesterday. It put me in an awkward position knowing what he did before, and my finances are tighter these days. But I messaged back saying I could, but I definitely needed it back Wednesday because of XYZ. He said absolutely, and promised it wouldn't be like before.
You guessed it, he hasn't paid.
I'm so annoyed with myself. I know it's only been a day and maybe he'll get in touch today and pay it, and although I won't starve losing £20 it's the broken promise that's upset me. I don't want to chase him, purely so I can see exactly what he thinks of our friendship. I'm half expecting responses here of 'just ask for it back' but honestly I think I need to see how this plays out and not prompt him. AIBU?