An attempt by the director, producer and scriptwriters to create a storyline that was supposed to interweave character plot lines, scenario time lines and twists to the plot.
I won't say its a bad movie. But I do think it tried too hard but it's quite a jarring story to watch. Basically, it's acted quite reasonably well and the story somehow links, but street logic and reality needs to be thrown one side.
Most of the plot lines can be slightly believable but to link it all up makes it quite ridiculous. It's hard to feel for anyone in this story as nobody gets enough in-depth screen time to flesh out a proper character. Most of them just are who they are with some minor details thrown in here and there about their lives.
There is some ambiguity about some plot lines though but generally it's a watchable movie. It's not a representation of true life so just suspend your disbelief and watch it for entertainment and some thought provoking moral issues.