There is an infinite combination of team sizes, domains, languages, personalities, budgets and requirements. There is no one methodology that is best for every situation. Similarly lots of people have personal preferences and styles.
Even if you dont like it its worth trying out new ideas a critically analyze the results. There are a lot of things I dont like, but after trying out for a while learn to love. Like Olives.
The other thing is fashions change regularly. I was brought up with Waterfall, I worked in a team that tried to do everything in Rational Unified Process which was the "best thing" at the time. Soon Agile will be replaced with something newer and better and no one will mention the Agile word again.
So dont feel like you need to like one methodology like Agile. (I personally dont like it) It doesn't make you a bad programmer.