Any movie that attempts to mix together love, Cuban revolution, the C.I.A., Jewish mothers, J. Edgar Hoover and a few other odds and ends (including a sequence in which someone orders 1,000 grilled cheese sandwiches) is bound to be a little weird—and most welcome.