HI Abhi,
That's a great result, you can be proud! There is absolutely no need to feel bad about taking almost a month to finish this.
If you want to learn more, the Fundamentals of Mesh Modeling is a 'must': https://cgcookie.com/courses/core-fundamentals-mesh-modeling
I agree with Martin, nothing to feel bad about. You are only beginning to learn and this 3D stuff is hard, it'll take time and it'll take whatever the time it needs to take. We're all different. Today is three weeks, then it'll be two weeks, then one week and then it'll become second nature and you wont even think about time. Just have fun and enjoy the process.
After the fundamentals of mesh modeling, another beginner's friend course is REV:
https://cgcookie.com/courses/rev-model-a-low-poly-muscle-car
As for next step, I think Omar and Martin have covered that. I would also point to sessions. Each chapter is about 2 hours each and they're independent projects. So, you can just do the chapter/project that appeals to you. Remember as a beginner watch once then on second watch start following along. This is the fastest way to learn. There are 2 sessions course Sessions Minimalism and Sessions Macro.
As for the length of time, It doesn't matter. Did you learn something useful? Remember as a beginner you're having to learn 3D modeling, Blender's interface, Modeling techniques, terminology, and training muscle memory. If you're truly learning you will make mistakes and fail(AKA gaining experience). Failing and starting over is also known as developing your artistic understanding and style. Even if you don't fail and/or make mistakes, which would be very weird for a beginner or intermediate modeler, you should start over or come back to this at a later time and redo it. This will only cement what you're learning and you will begin to see how the steps come together.
Thank you sooo much everyone, I will be following all these mentioned courses.