It was entertaining enough, but some parts dragged on for a bit. Some simple post editing and scene cutting could solve that. To get a better sense of timing in your animations it's best to start with an animatic before animating, trust me it's important, I didn't do it when I made my first ever six minute long video and it got poor results.
There wasn't really much to the story either. But my first serious animation was like that too so don't feel bad.
There was conflict, but the main character didn't have any long term goals without a goal it makes the plot random and every event unconnected, and makes your character look like he's is just going through the motions, you did give him some weaknesses though which are very important.
Some music would help too, there are tons of musicians on this site that are willing to help for free. The same goes for animators, and voice actors too, so you don't have to overwork yourself.
Over all it's good for a start. Much smoother moving than my stuff. Keep at it! With practice you'll become faster.