Penelope has seen Spike do all those things for Rarity, but didn’t get the appreciation he deserved.
She felt very bad from that, and she also developed a crush on him, wishing that she’d be there and take Rarity’s place to return the favor for being there to help all this time.