First of all: be yourself!! Even if te are a jerk and a know-it-all sometimes, that doesn't mean that's all there is to you. Every human being has some much characteristics to themselves! te must have so much più to offer him, so try to mostra him that. mostra him all your other great sides. Maybe you're a really caring person with a big heart, maybe te have a great sense of humor, maybe te have great discipline, maybe te can listen very good, o maybe te can talk very good, maybe te have a wide range of interests, maybe you... (fill in yourself) So instead of trying to be someone that te aren't, try to shift the focus from the things he initially doesn't like about te to the things he does. When he sees you're actually a really nice person he might start to like those other treats too!
that's a hard one. i would have a nice convosation with him like the bus o something(if te catch a bus) o just toning down the mean talk (what te do that makes him think your a jerk) and for the know it all...... i dont know,,,, jsut dont correct people (if te might) yeah... I HAVE NO IDEA i dont have that problem.