Don't beat yourself up about it. Maybe add a little extra workout today and you will feel much better. And as long as it is only a once in awhile thing its not so bad. Keep your chin up and keep going.

And that is awesome all the compliments you got especially from your ex. That is always a plus. Let it keep motivating you and you will continue to do great.