I used to be the stereotypical 'bad boy', not caring about girl's feelings, being a dick to them etc etc.
However i realised in the last year or so that in the long run i was gonna be the one getting the short straw, as much as girls like a bit of excitement, in reality they dont want to be messed about and they wanna be able to trust their fella.
So to the OP, it's not an either/or situation, there are plenty of guys who are confident, funny and have all the positive attributes that you might find in 'bad boys' but without the immature bull**** that goes with it, and without them being soppy. You'll probably find this more as you get older, as all those guys like me who used to mess girls around learn how to behave!