You're not a bad DM. In fact, I think that you probably did a very good job, and honestly, if you think that you weren't railroading, then you aren't. What if they hadn't gotten into the fight, what would have happened? If you can tell me that, then you obviously weren't railroading.
I don't...