Not sure if I'm posting in the correct section as this is more a moral dilemma. Last year my nephew, whom I am very close to, was due to get married. The wedding was a really fancy affair, very expensive food, drinks and also transport for guests provided by my brother and his wife. There were 3 of us attending from my family and all family members usually only spend around £50/80 on a wedding gift when anyone gets married. However, due to it being an extremely generous wedding and the fact I'd just sold my car and got a bit of spare money for once in my life I gave £500 to my nephew. Him and his fiance were buying a house at the time and I think the money just went into that rather than buying a wedding present. Sadly, his fiance called the whole thing off and left him for someone else. The wedding obviously never took place and they lost their deposits for everything and he's now lost money in the house split. I've since struggled quite a bit for money, due to unforseen events, and my brother, who is quite well off, has suggested he gives me back the £500. I desperately need the money but feel terrible and don't know what to do. My opinion has always been that if you give a gift you don't ask for it back and at the end of the day, I know there was no wedding but that wasn't my nephew's fault and he was absolutely heart broken. He was so grateful when I gave him the money but basically I've just handed over £500 to help him buy his house and I haven't don't that with any of my other nephews and nieces. Any advice gratefully received,thanks.