It should be fine! I think it's enough time, but if you get any extra delays, my consultant told me you can either extend your current visa or apply for a bridging visa. She was not worried about that, as long the application is being processed. Of course, an extra headache and cost, but doable.