For a first game, it is pretty good. The puzzle aspect was there, I didn't find any major bugs. The more you create, the better you will be! I think parts you could improve in your game are:
- Art is inconsistent. Sometimes you are using pixel art, sometimes not.
- I was confused the first time, if I should touch or not the black heart. I know, I didn't read the instructions carefully. But in general, it is better if people can understand the concept without explicitly saying it. Spikes, for example, everyone knows that they are harmful.
- Having some simple effects / animations may help to make the game better: screenshakes or scale change with tween of the heart / arrow. Something in the background that has a constant animation can make the environment more alive.