Calvin (Paul Dano) suffers from writer’s block and with the help of his shrink, he becomes inspired to write about a girl (Zoe Kazan) that appears in his dreams. He names her Ruby Sparks. One morning, he awakes to find Ruby in his house and finds it hard to differentiate from reality and his imagination.
Calvin: This is the true and impossible story of my very great love: Ruby Sparks. You may see this and think it’s magic. But falling in love, is an act of magic.
The story was really sweet at first, after all, Ruby is the girl of his dreams. But like all beings, they crave for change and this is bad news for Calvin, because it would mean Ruby wouldn’t be his Ruby any longer. The first amendment to the text really changed everything and it was pretty obvious from then on that Ruby wasn’t the same anymore.
It got quite heartbreaking to watch because she went from being an independent spirit to someone without one. The ending reminds me a little of (500) Days of Summer because it was like a punch to the face that you expected and yearned for.