I can't get any speed on it. I doubt the problem is with the bike. Consider changing tires, or buying a set of wheels for each intended use. For road riding you might be better off with a folding bike as they are easier to transport to the bike path.
I really doubt a new frame will solve your problems unless the fit is totally off.