I'm surprised no one else has mentioned this, I won't comment on the built itself, but instead the use of a +20 heart.
Why? If it's stormsinger > bard, all you need is a lesser heart, you're just changing stormsinger to normal bard, +20 is a waste. Heck, depending on its current level, an epic...