"In my Life" isn't even the best song John Lennon wrote--I don't know why it won that stupid poll. "No Woman No Cry" is a superior song because it's more resonant--more particular images (black wood burning through the night, govt yard at Trenchtown, etc.). "In my life" is frustratingly general (places I remember, etc.). Why not just name them? For what it's worth, I think Van Morrison's whole album "Astral Weeks" does this better than "In my life" or "No woman no cry".
You can still love and admire the Beatles without thinking that every song of theirs is better than everyone else's.
Because there's no competition, really. That's one thing that intrigues me about these boards and the beatle-fans. How exclusive and protective and fanatic the posters can be. Why do the Beatles elicit this kind of idolatry?