Your reasons listed for why you don't like BF3 could really be applied to just about any FPS--the reasons you listed are not grounded in anything quantitative or qualitative that could offer up any validity as to why BF3 sucks. Most of your reasons can be summed up to "Since BF3 is nothing like BF2142, I'm going to hate it since I liked BF2142".
"Things move too fast". Seriously, come on...
BF3 took things towards the whole "more realistic" end where you die more easily. To some, that's great. Titan mode is something I brought up. I also brought up not liking the vehicle unlocks, such as having to unlock things as simple as missiles.
I'm not sure how the quantify the map design, other than that that there is no map that grabs my attention. Every map is just "another map" to me. It isn't like BF2 where I'd happily jump into Wake Island or Karkarand. I can picture in my mind how to run through Karkarand, where the tanks are, the bridge between the russian base and the rest of the city, where the tanks spawn there, the toll house and so forth. There's a lot about the BF2 maps I remember. Nothing in BF3 has done that.
Weapons are identical - that's quantifiable. Quite literally, most weapons within a class do the same damage. Nearly all assault rifles do the same amount of damage, same range, same accuracy and so forth. It really defeats the purpose of the unlocks. The only one on my list that you can really bring issue with is the speed. I listed real reasons, feel free to write them off, but they're still valid reasons.
There's tons of games I like, many games I still could jump into playing 5-10 years later and remember all of it. I can still remember how to get through all of System Shock 2, I remember all of Deus Ex (the original), a lot of the Mass Effect games, a lot of hitman levels, hell even maps out of CS:GO...BF3 just doesn't grab my attention.