Why is my money not being added?

Mistake was a placing code after “DestroyActor(Self)” block. “DestroyActor(Self)” block mark object like “Need to be deleted” and stop execute code next to destroy block.

You need to do all needed changes first, and delete self in the end