be all heart
1. To be very considerate and generous. Of course Jenna gave you her last dollar—she's all heart.
2. Of an athlete, to be especially gritty and courageous, perhaps to make up for talent. Peter may not be a star, but he's all heart and always willing to play against the other teams' best players.