I had the same problem with rotation in one of my games and I remember the problem was the object (it was a UI image) that was rotating and reacting to cursor had a parent that would sometimes rotate as well so it caused some issues. Not sure if it's the same problem in your case tho.
Yeah it always happens :D It's still great for a game made in such a short time.