Don't ask questions you don't want the answer to. If you wanted to hear how you're "perfect just the way you are" then you should have asked your mom or your boyfriend this question. When you ask a bunch of random strangers on the internet, you're going to get honest answers, which you probably won't like. That said, fat absolutely makes a person ugly. Not only physically, but it shows that you're lazy and undisciplined. You can make any excuse you want, but the bottom line is that you eat too much and move too little. You might not have any obvious health problems right now, but you're still young, give it a few years. The human body isn't designed to carry that much weight, and sooner or later you're going to run into major health problems. Fix that shit now while you're still young.