I'll start by saying this: I'm not good at this game.
I've sunk about 7 and a half hours into this game, and I've only hit level 10.
I'm really trying to like this game, but I haven't been able to shake the thought that this is one of the least fun games I have played all year.
BF is one of those games that if you're not good at it and you're getting mauled by the other team, it's a whole lot of not fun. BF has its own "flow" like a lot of games, a flow you get used to and learn over time. BF's flow is the interaction between vehicles, infantry, teammates, and unique weaponry. Once you've been around it enough, it becomes second nature.
Don't get discouraged at first. It's an extremely rewarding experience when you get the rhythm down to a science. As someone else said, find someone who you can play with regularly and preferably with a headset. Teamwork and communication are vital to enjoying yourself in BF.