Help Momma's! Please comment!!!

Katie
I am in love with the name Blair for a boy. The only thing is that there are no boy names that I like that sound good as a middle name with Blair. So, I love love and have chosen the name Benjamin Blair and he will go by Blair. I want him to have a middle name, so that's not an option. I hate the thought of him always being called Benjamin in class, and everywhere and having to always say....I go by Blair. 
Is it THAT bad? What do you guys think? Will he live with it or hate me forever? Benjamin Blair is such a strong name, and I am pretty dead set on it. 
Opinions please.......