Question is how long will it take to get all my ratings?
the short answer to that (and you aren't going to like this) is that if anyone tells you exactly how long it will take, they are lying to you. it's impossible for any instructor to know how quickly a student will progress or what part of the training will bog them down. and that goes for every rating.
now the good news is that you're in a position to train relatively consistently. the one guaranteed way to slow yourself down is to take long breaks. i'd suggest you spread the 10 hrs out evenly so you don't have any big gaps (say 5 days at the beginning, 7-10 later on) between flights. you might even think about saving up for two months first, and then starting. i know that seems like a terrible idea now that you've made your decision, but flying 20 hrs a month, or at least the potential to, would give you the best chance for moving along as quickly and efficiently as possible.
for the big picture, you're probably looking at two years of training at the rate of 10 hrs a month, to go through commercial. that'd be the
minimum amount of time you'd need. i have had students earn a private certificate in under 50 hrs in just a couple months, and i've also seen a guy fly over 200 hrs across two years earning his. just remember to enjoy your time training and if you aren't having fun and learning constantly, look at changing instructors. it's your money, get what you pay for! flight training can be hard work at times, but it's always fun and definitely rewarding. my time getting all my ratings was some of the most fun i've had flying. of course, having the money flow in the other direction is pretty nice, too.
best of luck to you!