my package is 21 hrs, and I took 3 more hrs additionally. I don't know if 18 hrs is enough or not for u but I am a slow learner - i need more time to practise. However, i suggest to take more if u hv time. it's better to hv 1 take passed rather than fail, and retake the drive test again. This way is more cost-saving.