Can someone explain this to me?

Why is it that Google search is so amazing, so advanced, yet when you search for something within Gmail, it's fucking awful? How is this possible?

Examples: I want to see emails from a friend, his email is [email protected]. If I search for 'Vertigo', I get no results. If I search for 'Vertigo193', I get the results.

I want to search emails from me (If I'm not at home I use Gmail as my personal notepad). I search for 'me', no results (No emails from me). I search for my email, I get pretty much everyone email sent to me. There's no way to just aggregate all emails that I sent to myself.

I search for an email from esportspress.com. I search "esports", no results. I search "esportspress", no results. I search "esportspress.com", I get the results.

Why do these searches have to be so exact? Google search is so amazing, but somehow they managed to make it shit within Gmail? I can't see this as being an accident, you can't fuck search up this bad without planning it. Searching my email has literally become a chore. It's not EASY. It should be (That's a fair assumption, no?)

=(