Hey everyone, looking to all of you for advice. I recently bought a (what I believe is a 52 or 53 cm) 2009 Bianchi Volpe CycloCross bike, I am 5'9" or 5'10" somewhere around there, when I ride long distances I get neck pain and shoulder pain, mostly neck pain by the end of the ride, Ibuprofen and using the rolling fitness stick usually cures/relieves the pain. My question is this: Is the bike to small for my height? I mean I love the bike and don't want to get rid of it, I feel as if the seat is way jacked up in the air-sort of, what can I do to relieve this pain, I've been riding a decent amount for the past yearish, do I need to get taller handlebars that prevent me from being hunched over so much? I've read that the more you ride, the pain/soreness should go away, but it hasn't, I just want to ride long and comfortable distances. I would appreciate any and all input, thank you.