Rainy Dog (1997)
Rainy Dog (GokudĂ´ kuroshakai) is a Japanese movie directed by Takashi Miike. Although the movie contains a fair amount of controversial material, the overall theme of the movie is place on the unlikely relationships formed between a hitman and his girlfriend / hooker and son.
More at Wikipedia.