I had a similar issue with a jacket I bought off ebay, the jacket felt too big even though it was the size I normally wear. I decided to sell it, its in the classifieds now, and bought another jacket instead which fits perfectly.

Could you buy another jacket and sell the one you have?