For some reason I find this a little creepy. Perhaps because I don't like snakes very much but the story reminds me that lots of people have hidden secrets and uncovering them can cause great pain (the loss of her husband) but sometimes it is necessary to really know the truth to move foreward.
This Indian fairy tale is also sometimes called The Enchanted Snake. There is a slightly longer, and a little different version. HERE. As I was looking for other images of The Snake Prince it came to mind that its sort of just a different version of "kissing the frog" which is an enchanted princess under an evil spell. It does bring it to a more sinister level...a snake.