No, I don't think your a bad gf for not telling him everything (and the fact is, you are an autonomous person, he has no RIGHT to know EVERYTHING)....and I'm sure his attitudes are crazy-making. Kinda passive aggressive.
The next time he tries that stuff (on the phone) tell him that he is making you uncomfortable with all of his demands to know information that does not affect him, and then tell him you can't talk right now, and hang up. Boundries, darlin...boundries.
If he's with you in person, say the same thing and then notify him, in a matter-of-fact way (i.e. non-threatening) that you don't intend to discuss things that have no bearing on him or your relationship. Period. And that if he continues to badger you, you're going to leave because you have other things to do, besides argue with him.
And STOP feeling guilty for not telling him everything. I'm not saying hiding stuff is a good thing in a relationship, but honestly....if you feel the need to share everything, then find a priest and lay it on. There are a lot of things that are not helped in a relationship by stark honestly--in fact, they can breed misunderstandings and resentment. Trust me on this, I know from where I speak.
The important thing is don't let him bully you. Find the boundries that make you comfortable, explain them to him, and then stick to them. It will be odd and awkward at first, but the more you commit to them, the easier it will be to deal with your bf, and maybe even grow to LIKE him a little more....sounds now that you're completely annoyed with him, for good reason. So remember when you shut his tantrum down, you are doing so from a place of love and wanting to like him again....instead of resenting him cause he makes you feel bullied.
Good luck