I seldom respond to much, just read a lot, but feel your pain, so will throw my opinion in. Bearing in mind you have had a lot already, sometimes this a good thing and sometimes it can get you to change to many things complicating the results. Do you have any local micro brewers you can take a sample to and get their read? I have done that often and has enabled me to make some great award winning IPA and DIPA's.
Next, if it were me I would simplify my grain bill and my hops. Use one base grain, I have real hard water so I use a Canadian Pilsen but Canadian 2 row works well, because I like a lighter colored beer. Make sure your grains are fresh, fresh, fresh. If you or your HBS is not storing them in air tight containers like vittle vaults, then get them somewhere else. All my grains are bought in bulk, but stored in a cool environment in Vittle Vaults as is my local HBS.
Hops, they seem to be competing. I would not use Chinook as a bittering in your case, try a neutral hop like Magnum to start at a 60 minute boil, or even better a FWH. I'd drop the hops at the 0 minute boil and dry hop with 2 ounces of Simcoe at 7 days and 2 ounces of Citra at 4 days. I found if I dry hop too long with my water I get that grassy taste as well.
Good luck and keep us posted. Cheers!