The bag kicking, swearing, etc. are all a result of stress put on yourself for not meeting your expectations. Could be that your expectations are unrealistic. Somebody mentioned Tiger, and I suspect that he plays so well, so often, he just expects it all the time, which is unrealistic.
I guy I play with kicks his bag and swears out loud fairly often. What frustrates him is he'll go into his back yard and putt like a demon, but on the course, he'll make stupid mistakes like missing a 15' or 20' putt. He can't stand to miss a fairway or hit a tree. He's basically suffering under the pressure and not meeting his unrealistically high expectations for his round.
While I'm not the poster child for how to act 100% of the time, I try to make every shot the best it can be and then live with that. What irks me is when I realize after the throw/putt, that I was on auto pilot and really didn't try at all. Ungh!
For the majority of us, we're not pros, so expecting to shoot a 1,000+ rated round every time or anytime we like is probably not the norm. So that needs to be accepted. If you could, then touring might be a good option for you.
Second, humans are fallible. Thus, even on your best day with all the luck you can get, you're not going to play a perfect game.
Accepting what you are and how you play is the first step to not losing control (which only hurts your game). Once you know where you stack up, you can go about attempting to improve yourself.