This was just meant to be kind of a funny post.
Truth be told, I feel that ATC messed up and so did I on a couple occasions. I got in and out no problem really. Lets be real for a minute, Class B and C are very similar minus the Clearance required and its busier. The time of day I arrived contributed to the confusion since it was quite busy at that time, and I am pretty sure ATC gets aggravated when a Skyhawk comes rolling in at 4:00PM. My so called safety pilot, was not as skilled as I thought he was, so I ended up going VFR once I entered Bravo anyways, and had to handle things myself. I compounded this by not getting my #### together before making the trip and made the mistake of depending on someone else. I WILL NOT, make that mistake again, or at least I will be certain of the competancy of my safety pilot. You would think that a Pilot with 10 years of experience would be more proficient. As well as know when to shut up. Again my mistake.
I learned this...
1. Make sure you know the skills of the guy you fly with.
2. Be more diligent about your pre-flight planning.
3. ATC makes mistakes also.
4. Admit your mistakes and move on.