Ladies if he is - always apologizing for his mistakes - overconfident in his knowledge - bad at math - BSing his way out of any trouble - completely unaware of anything that happened for the past two years then you don't have a boyfriend, you have ChatGPT.