The movie, directed by ChrisWeitz, is stuffed with subplots and characters (talking animals, witches, and water gypsies) who all have a story to tell, and the narrative gets so busy that the plot gets lost.
When Charlie (played stolidly by ChrisWeitz, who co-directed "American Pie") rejects Buck's overtures, both amicable and sexual, Buck follows him back to Los Angeles, finds a place to live and promptly becomes his old friend's obsessive stalker.