I was 2 for three weeks, went 3-9 in three hours, went to sleep for an hour than had my baby.
I was 2cm at 37wks aswell. I went to 3cm yesterday at just over 39wks, so I stayed at 2 for a couple weeks but after I hit 3 I went into labour shortly after.
It could be a couple weeks yet or a few days. Everyone's body is different. None the less you are close and will be holding your baby before you know it. Good luck!
You can be dilated for weeks its impossible to say sorry. Baby will arrive when its ready :) x