I think you may be struggling with a cultural problem.
You should know that at the end of the day, age and being the "ideal" top or bottom are completely unrelated. It is just a "social" belief.
For example, I am top and I am younger than my boyfriend who is bottom and our different ages were never an issue when we started dating.
So, if someone doesn't want you or love you because you are not young or old enough to fit some stupid stereotype (meaning they don't love you for who you are) you are better off with that person out of your life. Really, knowing this could save you a lot of trouble in the long run.