That is normal thing when sometimes you hit a wall. Just like me who bumping several times before manage to break through the wall. I always come back to abandoned projects to see if something could be fixed or improved. When certain mechanic seems to be complex than it looks I usually break it into separate simple project.