I'm the same, until I'm married any child of mine will have my surname. I feel very strongly about it and I will not compramise. At the end of the day you can always change your child's name when you get married it's not that difficult. Hyphenated names may cause issues when your child learns how to write his or her name as it could be quite long.
My first born has my surname and I'm 33 weeks pregnant with another and she will also have my surname (they have different fathers) because they have my surname but different dad's neither of them will feel left out or wonder why they have a different name then.
The father of my soon to be son and I are no longer together but I am still giving my son his last name. I feel like it it totally up to you on what you do and every situation is different. If I one day get married Ill be changing my last name anyways and then I would have to change my sons, so why not have a name baby can have forever? Just my opinion.
I see where you're coming from, but it's like you're taking something away from him. It's his first born son, something to be proud of.
I agree with you and hyphenating the name sounds very reasonable to me.