Your boyfriend has every right to put a time line on when to get married. You have already been dating for 4 years and yet you can't even make a firm date for the future wedding? I'm sure he is wondering if you will ever commit and actually marry him. He is older and wants a family. If you don't want that, then maybe you should let him go. My boyfriend is 10 years older as well(21 and 31), but unlike you, we already have a date set in mind to get married. If you are not on the same page with him, then you need to get there...
Never mind what I just said.
I went to your profile and read your other posts. I can't tell what life you're actually living.
Alyssa, I think he's very right to do what he's doing. From his perspective, he's getting older and he's ready to settle down and start a family.
He's been dating you 4 years, and you won't give him a firm date within the next 4 months to get married, you're pushing it several months ahead with no firm date. He's probably not at all convinced you're actually going to marry him.
I would advise a girl the same thing.
On the other hand, the spread in your age is pretty big. He's in a whole other place, goals wise than you are. You are focused on the party, he's focused on the family and marriage.