I love it. I would add white or cream (I think a soft white is better than a hard white) to one thing, like the word heart or the dots on the heart; some small detail you want to bring out. Not too much, just a little to highlight.
I think it is very pretty!
The first thing that stood out to me was the pink key....I don't know why but that is the only thing that sort of bothers me about the piece...
I would probably make the key a tarnished sort of silver, aged but still a metallic, IYKWIM?
Otherwise, I love it!