A large part of that comes from infantry feeling useless and slow. Didn't appeal to me.
This is the reason bf1942 sat on my shelf practically unused. Installed for a total of around three weeks during the years I've had it.
Yet bf2 I'm having fun, solution: stick to 16 player servers. The maps are smaller with only land vehicles that don't become compulsory transport, but still large and diverse enough to keep it from feeling like dm or cs.
Whenever you feel like jets and choppers, join a 24 player server with the medium size map.
This could be a great game for me, it all depends on the other maps...