4.4.4 this whole time, it never changed. I know this should be easy but damn if towelroot doesn't just sit there. I have set the phone down for 15 minutes and come back to check that towel root is still sitting there. I have two versions of towelroot, ver 3 and the first ver. Are there any others?
I decided to head over here to see what all is going on because I haven't been here in a while. We have most of the big breakthroughs over at XDA. I also needed a break from trying to mod SafeStrap to support external sd ROM slots Lol. But anyway, have you had any luck with your phone? A lot of people have been having the same problem as you and we never mind stepping in and helping, to see if something simple might have just been missed. I'm not sure what exact steps you've tried, but there are only three that really matter, when it comes to the actual phone side of it.
1. Boot to Download Mode and flash NCG firmware only with Odin
2. Boot normally and run Towelroot (use Ver 3)
3. Boot back to Download Mode when rooting is complete, and flash NI2 firmware only with Odin. Then reboot=Profit!
This is assuming you have the correct Samsung drivers installed and you have Odin and all that good stuff. The version of Android you're running isn't a factor at all. Flashing the NCG firmware isn't going to change the version of Android you're on, because it's just the kernel, not the full OS. It kind of sounds like the firmware isn't flashing correctly in Odin though. Did you make sure to enable USB Debugging before using Odin in Download Mode? If you have any more problems and can't figure it out, you can get with me here or through PM. I don't mind walking you through the process so we can figure out what's wrong.