I had given a loan for 3 weeks and the borrower offered to share a part of the profit on his own (with out any demand from me). It's been 14 months and he has made countless of promises,but not kept any of them. On his promised date, I paid advances for a purchase, but since he did not pay up, my advance was forfeited. He agreed to pay the losses and all subsequent losses. Due to his blocking my funds my regular business has come to a stop and my monthly business income has stopped too. He himself agreed to compensate all losses. Can I take the compensation?

Yes, if the time of the loan had come up and he did not return it, and as a result you incurred the losses, he can compensate you for those losses. That’s halal