When anything is impeccable, it means that no fault can be found in it - it is perfect. So impeccable logic is logic that is perfectly correct and valid and cannot be refuted
Yes if a guy is complimenting you on something you may have changed especially if it is something small. So chances are the guy you are talking about really likes you.