1 cm per hour is expected, but first labour can be anything up to 24 hours or more , and that is ok
a normal labour can pause, and if you are tired, or feel scared, it can take longer
the best advice i could give, is to welcome the contractions, open yourself to them, and yes, they hurt , but they are pain with a purpose, and each one has a purpose !
water birth is a great pain relief,it relaxes you , cocoons you, and allows you to move freely in the water, and get relief from the pain, it also supports the perineum, which can make it less likely you will tear
you need to get to 10 cm dilated....so around 10 hours, plus however long it takes to push, but for every woman who takes 10 hours, some take 2 , some take 24, it is a general rule of thumb, but of course, there are lots of exceptions
i went from 3 - 10 cm in 2 1/4 hours in my second labour
i know that being active, staying at home as long as i could, no epidural, made a massive difference....
are you going to some antenatal classses?