Congratulations! You have a good story and you have told it like a pro (and I mean a writer, not a game creator). Even the grinding makes sense, cause it gives a sense of passing time (and makes me want to see the short bits of story on thursday- work meeting-, sunday - valentina- and monday -viola). It has portraited a realistic guy, cause tough he takes advantage of his gizmo he didn't do anything radically inmoral... or so it looks for me, (but now I remember that I am not a paradigm of moral,hahaha). He cares for Viola y he corrects a bitch girl like Valentina just not a bit more than what she deserves because she was mean and selfish and shallow. So good writing indeed. I will look forward to read the story you want to develope next.
P.S. - I would have not make the main character a Nobel Prize nominee nevertheless, a bit too much that, but except for that everything was good and great, : )