I've seen the movie now and I enjoyed it very much but I haven't read the book. I might read it sometime later. I'm not sure I will have the courage though because I probably won't stand Scarlett in it. One of my friends told me she is worse in the book and I haven't even found many redeeming qualities in her character in the movie so... I can definitely see the parallels between GWTW and your story now. From what I remember, Snape is less flawed than Scarlett but I think you "cast" all the characters really well.