i have a boyfriend, we've been together for 2years. when things get messy between us, he cheated on me. i know i'm not perfect, but that pain changed me a lot. he's changing. he's the type of boyfriend that when i need him, he'll be there. he'll listen, he'll understand. my mind is currently messy, i don't know what i do really feel. i love him, yes. but sometimes i feel like i don't. it's been half a year since he cheated and until now i can't prevent to overthink what happened between the two of them. now, i always push him away. because i always feel the pain. but as what i've said, i know he's a good guy. what should i do