Your feelings lie... a LOT! That's why you can't operate your life based on your feelings. You set standards, goals, and habits based on where you want to be. Then you execute on them. That's it. Don't allow your feelings to stop you from doing what you promised yourself.
You aren't always going to want to keep your word. The question becomes, then, would you rather be a liar? It really is that simple.
No excuses!