Well, if you have hard time finishing longer things then you should do storyboard and keep yourself excited about your project, well, first of all, set up a project, join a competition, do something to keep yourself at good mood so you can keep animating.
Double framing =\= laziness
its just the workflow you have to get used to, you can always come back and fill those places with more frames, but usually it wont look that good because double framing makes the animation better, well, at least in my opinion it does, if you use that wisely then your time spent on the animation shrink and I usually really like the final product and yeah, its really not that hard to learn how to use double framing, but you should over use that ;) then the animation looks laggy.But in your case, the double framing was used really well and I like that.The whole animation was nicely done.Its smooth and I like that easing.But I dont really get the background, theres a shadow of that grass (?) and the guy is standing in the middle of nowhere ? Well okay.Good job on this 30 frames short.Now make something longer.