hello!! i also think you should stick with the name you like no matter what people say!
We have picked Brody for our little boy. nobdy has actually said they dont like it but a couple have said "Isn't that a girls name?" or had no comment at all!
By the way i think Declan Patrick Brian Matthews sound lovely!
I had a look for the meaning of Declan but it just comes up - unknown meaning! Patrick means noble and Brian means high/noble so i think you have picked well!
we found a lot of names we liked on Babynames.com
Good luck!!!