I can relate to that. I've used scrum at several companies but only two have done it the "correct" way. All the other companies made an attempt but I found that doing scrum halfway can be worse than not doing it at all. We were getting all the overhead of the process without the benefits.
Question about the general process you described, how did that work for you? Did you have any issues or complaints? Did your team have any trouble hitting deadlines?