It's hard to tell if this movie is trying to be realistic while implying some messages on religious hypocrisy, delusion and desires, or if it's just trying to be a fantasy, or even satirical. But it's definitely compelling, exciting and entertaining. It's provocative, crazy and might be annoying to some. Lead performance is solid.