Concentrate on work when you have personal problems..
BSousa: First, thank you for all the tips. They are indeed appreciated.I don't overwork, actually, I have flexible work schedule so these last days I'm actually underworking since it is very hard to concentrate (I'm a programmer) when I don't have much sleep and thoughts keep coming to my mind which distract me from my job (boss knows about it and he's being supportive but his patience can only go so far).Unfortunately, this rump is mostly due to external factors I can't really change, only try to accept them as best as I can, but still wreaks havoc on my job which I need to pay the bills.