Makes a change from the usual "I cheated because I was drunk", but it's the same kind of excuse; deflecting blame and trying to suggest some other agency is responsible for your behaviour. And what is 'microcheating' anyway, other than just plain ol' cheating? Are you the idiot who misjudged your friends or do you need to ditch them and make some new ones?
If you are really that reckless and selfish, you're going to keep repeating your mistakes and making excuses for them. You are incredibly lucky to have a girlfriend who has forgiven you; either grow up and value what you have or breakup and let her be truly happy.