I went through very similar things to you -- I'd labour around with contractions 2-3 minutes apart, get to 4 cm and then stop for a few days. A week later I was in full-blown active labour and got to 5 cm, then stopped for a FULL WEEK. It was super frustrating and my water finally broke and I had baby within 2 hours.
I understand where the hospital is coming from though. While I had a home birth, if I didn't I would have been to the hospital 3 times for being in labour, and when it stopped, what would they do? It took me weeks to get to 5cm of start and stop labour, and for some women that's normal. All the hospital can do is speed things up, but your body will do it on its own eventually. Totally understand where you're coming from though -- it suuuucks!