I've known this boy for 3 years he use to like me a lot and we always tried going out but it never worked out. It's been going on for 3 years that we've been trying.. I've had other boyfriends and him other girls but we always came back to each other. In the past 3 years tho I've gained a lot of weight and he got better looking.. We have been hanging out for a while but I feel like he doesn't like me by the acts but he kisses me goodbye everytime and told my cousin he does like me and that he's going to try to stop messing up.. But nothing changes and he's always cold and mean or acts like he doesn't like me. I'm so confused, does my weight have anything to do with it or am I being insecure?

By the way.. I'm for sure not fat lol I just gained some weight and it's obvious.