I’m sure you are a lovely young person who has a lot to offer the world. However, there is no one person who will magically solve your problems. A relationship should be a part of your world, not your whole world and one person can’t be responsible for your happiness. That’s not fair to your partner.
That said – 25 is waaaaay to old for a 17 year old. Just think about the reverse. You’d be dating someone who is 9. Think about the differences between you and a 9 year old. Gross right?
I’d say that once you hit about 35, then the differences in age seem to diminish. A 35 year old dating a 43 year old isn’t terribly worrisome.