I think you can get "onion/garlic" from a variety of hops depending on their quality. Summit definitely ends up being the poster child for onion and garlic - but if you get good summit, that is not what it tastes like. I just brewed a couple amber ales that I used summit in -it can be a nice hop.
I think if you get some mediocre citra/mosaic - i could see you getting some of that. I have tasted it in commercial beers that used those types of hops - so it can definitely happen.
I think it is unlikely it is your water or pH..... especially if you followed the suggestions and it sounds like you also measured your pH.... all of that should be right in the correct range.
Maybe it will mellow out a bit as it ages. (How long did everything sit in fermenter...... dry hop on day 2-3 and let it sit till day 10-12 range??) (Keep the temp in the 66-72 range the entire time??)
If it got to the point that you were not going to drink it, you might try hooking a liquid disconnect to your CO2 and gently (1-3 psi) bubbling some CO2 up through the bottom of the keg via the dip tube and see if you could scrub some of that aroma flavor out with CO2. Probably a last resort kind of thing and it could make some mess with foaming out of the pressure release, so do it in a tub.
A couple years ago, I had some horrible problems with several czech pilsners I brewed..... I drove myself crazy trying to figure out what I was doing wrong. In the end, I narrowed it down to what must have been some bad Saaz hops. Ruined 5-6 batches before I just threw out 2 pounds of Saaz I was using.
**Also, often, I think bad or mediocre hops can smell ok in the bag. I notice them once they are added to the boil (too late)..... and they smell really vegetal. I say this, because I just brewed a pilsner where I added some Spalt that "smelled good" even though they were old (vacuum sealed), but when they hit the boil, it smelled like wet grass. I am currently crossing my fingers that I didn't just ruin my latest pilsner using them