Retirement tax questions

Hi - the distribution code on my 1099R is J. I called T Rowe about this since my basis is much higher than my distribution but they claimed that they mark J for anyone under the age of 59.5 (I am 33) regardless of circumstance. I have held the account for about 7 years as well. 

 

I'm really surprised by this double tax since I have been under the belief and thought it was common knowledge that you can effectively take out any money that you contribute to a Roth IRA so long as you don't eat into any earnings. I spoke with a local MA CPA who confirmed this point.

 

I have bought the software for TurboTax and will attempt to manually put in the basis on the 8606 form myself to see if this makes a difference but I'm assuming it likely won't change anything.