Snick, my last ten miler was 20:30. Not quite 30mph. I have another next week and then one more the week following. I plan to go above 30 on one of them at least. Next year, I am hoping to have my 40k time down a few minutes and approaching 50 minutes and change. I am one of the lucky ones. I TT quite well.
As for breaking 25, if you have not yet done it, yes it will be hard. I believe it was LeMond who said, "It doesn't get any easier. You just get faster." It will be hard, but it is not impossible. Once you do it, you will set a goal of 26, 27 or 28. Your goals should be hard. Barring some physical difficulty, you will be able to achieve your goal. Stick with it.