The man I love is 20 years older

I was dating this guy who I worked with for a total of 3 years, we split up because I was insecure about the age difference, I’m 25 and he is 46. I started dating someone else who is 29 and I just could not stop thinking about my ex. He didn’t treat me with as much respect as my ex did and that undeniable spark was just not there which I really hoped it would be.

I love the older guy so much - he is the most gentle kind man you could meet, I wish he was younger but I am never going to be able to change that. He already has two children but he is willing to have more with me. He doesn’t look his age at all.

Am I just being stupid?

I have only had 3 boyfriends in total, two of them similar age to me. I just feel like I could be searching for my soul mate who is more my age and never find someone who I have the same connection with.