I'm completely new to road bikes. Today I purchased a 2013 Giant Defy 2 (L). I'm 5'10" and when I road it at the shop it felt very comfortable. Now that I have been reading i'm questioning if I bought the wrong size. Any help as to knowing if a large frame is correct for me. Thanks