Months? I think thats pretty exrmtreme. I dont know anybody that holds off on showers that long. I am probably the laziest person I know when it comes to showering and I keep it to at least once a week and that happens very rarely and only when Im not meeting up with other people and also not when its hot and Im sweating, then its usually every (other) day.
But maybe you can just ask them? I know it seems uncomfortable to bring stuff like this up, but they probably have a reason or just dont know that its making others uncomfortable. Like I would be happy if people told me if my breath smells so that I can do something about it instead of them putting up with it and lowering their opinions of me, that kind of thing. If you find out, feel free to update here, now Im invested^^


Sounds to me like you just havent met the right people to be friends with yet.
I love being and spending time alone, but I couldnt do it all the time. I think most people cant, humans are social beings by nature.
Try meeting people who enjoy the same hobbies you do, maybe those interactions will offer you some enjoyment.