How is that even possible? Doesn't this guy need to sleep? And how does he fit all that activity in one day? I'm not even going to touch on how he could also slot in a few months of playing soldier abroad, prior to meeting the heroine, with such a heavy schedule that he already leads.
And strangely enough, I'm told that he's all this, but in the story itself, all he does is to lead the heroine around in some bizarre wild goose chase to save her from getting killed in her quest for martyrdom.
I don't know why nobody points out to you that you have created a grotesque kitchen sink of a hero laden with all the popular stereotypes associated with romance heroes in such a manner that it's RIDICULOUS or why you don't realize it yourself, but really now, take the time to familiarize yourself with the number of hours in one day. 24 hours, that's right. It's really not much time, so use common sense before trying so hard to turn your hero into some caricature of an everyman.
PS: While we're at it, stop with this "hero gambles every night, but he is not an addict and really, he wins all the time without cheating so he actually made his fortunes at the table" nonsense. Unless the hero is cheating, this is not possible. STOP LYING. THERE IS NO HAPPY ENDING. He is a gambling addict who will bankrupt the whole family in two months and the romance heroine will try to sell herself to feed the children for two days before killing herself out of shame.