I love the brunette. There is a brass in your blonde (I know - I'm an unnatural blonde) that is a bitch to get rid of. Especially if you want to keep it long, and it looks like you have naturally healthy hair. Auburn? Maybe try some temp color, and see how it looks. I did that as a brunette with hair down to my waist and loved it.
That brass is not you - it's your hair color. My hairdresser says I'm a freak-show for not having frizz or orange hair or burning the skin off my scalp when I get color. You have a complexion that is gorgeous for brunette and reddish (not all) tints.
And guys are stupid. Unless gay and trained, don't ask hair advice.