Around seven years ago I lent a close family member over £10,000 for several important things. They promised to pay me back when they sold their house. I was happy to help and had no issue waiting a couple of years (the house sale was planned for this time). They sold the house, and then the goalposts shifted. Then they promised to pay me back after they sold their next home. They paid back a third, but now it's waiting for something else so they can pay me back the rest.
I earn more than them and am single. They own their home outright but are the breadwinner for a family. I can't afford to do things to my home (which I have a large mortgage on) without this money. They think I'm rolling in money compared to them, but in reality, we're about equal when you consider they have no mortgage.
Am I unreasonable to give a deadline a couple of months after the next promised date they'll repay and tell them to take out a loan if they can't repay in one go? Without this money, I will need to take out a loan for the work on my house.