I didn;t mind the Theon part. They hinted heavily at it last week, and they showed all those scenes in the "previously on Game of Thrones" part at the beginning before going right into that story. But also, it felt true to the books because in the book, Bran wakes up and realizes what is happening and then Theon comes into his room, just like on the show. It was told from Bran's POV in the book and the show was very faithful to the book, even using a lot of the same dialog.
At least until Rodrik was killed, obviously that was different. But I liked the way they did that as it had a lot more impact than killing some unknown minor character like Theon did in the book. Plus the Ramsay storyline is being condensed, so it made sense to kill Rodrik in this episode.