Great movie, but you know what I never understood?
If Mitch needed $500,000 to get Sonny's ransom and Ace obviously was concerned for Sonny (Unlike fake ass Rico), then why did he give him the coke keys to sell over a period of time? Why do a fundraiser?
How about "Hey Mitch, you're my best friend and since Sonny's my little man too, I'm going to give you these DIAMONDS to sell, so we can get the money right now!"
At the end when he says Lulu's diamonds bought him a new life, I always say to myself "Yeah well, Lulu's diamonds could have saved Sonny and Mitch's lives".