I feel your pain! I've had many days where I've had to question why i love these cars so much, when it seems like one thing after another. But, on the rare days when it does what it should, and is working 100%, to me there is no other car that can give me the same feeling of satisfaction!
You've just got to take the rough with the smooth, i call it character!