It seems that you have reached the best psychological mind set for a poker player. The 2 important things you have pointed out are good lessons for any poker player:

1. I am always learning.
This is good not only in poker, but in anything in life. As finite human beings we have a limited set of information and limited capacity to deal with that information ... there is always more to learn.
2. Bad luck (bad beats) happens.
Again, in poker, and in life, there is good fortune and bad, and we have little control over which we get. A serious poker player really should never tilt. Once you have the mind set that unless you have the nuts you might be beat, and you are OK with that, you shouldn't have a problem with tilt. Personally, I have the advantage of an extensive mathematical background ... this gives me the objective knowledge that no matter how good my hand is, if it is not the nuts, there is some probability that I am beat, and if that happens, well, that's what's gonna happen, because if there is a 1% chance you are going to be beat, then you are going to be beat some of the time, and it just might be this time. Say 'good hand' and get on with it. When you play a hand, forget what happened before (obviously not from the point of view of reading your opponents), and play it to the correct mathematical requirements of the situation. I have a habit of forgetting what I had preflop when I don't play a hand ... I just don't see a flop and think (man I folded my 83o and 2 8s flopped, I should have played that hand). Play the odds, and ignore everything else.