I am prepared for everyone to call me an attention hog. I know its going to happen. Whatever. I don't care what they THINK.
BettaMiah, there are two ways to not care what people think. One is the good way and that is to not care if people look down on you or whether or not you fit with the "in" crowd and that kind of thing. In that sense, it's good because you are not spending your life trying to please everyone and fit in.
However, there is another way of not caring what people think and that's a bad one. It's not being considerate. Not being considerate is not caring if you offend someone or hurt their feelings. I think that is the part you may need to work on.
Don't be discouraged. Everyone has something that they could fix about themselves. No one is perfect. It takes a lot of guts to admit you have a problem with something and I admire that. Acknowledging you have a problem is the first step to fixing it. You can probably guess what the next step is.