Complaining about the film not being realistic (they can fly, she only dies after ages, he fights with a dagger in his back, she just slept with another guy after only three days...) hasn't so much meaning to me.
I think that we should watch and take this film as a fable, a tragedy, a tale about love. Nothing more.
Otherwise, it's as saying Snow White's tale is unrealistic because she should not survive the poisoning only with a kiss. Oo That doesn't make any sense.
"Shi mian mai fu" has incredibly beautiful and dreamlike landcsapes, soundtrack, lovestory.... It isn't just an asian movie with fights a gogo. As a dream about love, it has not to be absolutely realistic. It's very good as it is.
(Plus the acting wasn't bad at all, and there aren't huge plotholes...)
I'm not a romantic girl, but I could really enjoy this movie sooo much.