I feel your frustation on comparing reliablity of BMW versus Japanese brands. But as many in this thread of commented, it comes with the terrority.
Nothing is perfect. Japanese cars are reliable, yes. But the driving experience does not compare to the BMW in the price range of the E90. The drive with the E90 is just fantastic.