If you can't break it off with the lover and be honest with your BF, at least ditch them both and start over, hopefully without cheating this time.
Separate names with a comma.