Yes, yes, and yes.

My suggestion - take your bike to your LBS and have them fit it to your specs. They can also give you lots of suggestions for pinpointing and aleviating the problem.