You are obviously a caring guy with lots to provide a lucky girl. It may take a while, but you will love again.
Mornings suck, huh? For me it was always 2am. I don't know why, but I would wake up for no reason at all and just want to bawl.
I wish I had some advice here, I don't. I don't know what worked for me. I know I woke up at that time for months, until one morning I didn't wake up till my usual time and it was gone. I wish I could say why it left me, but I don't know. Have you considered maybe altering your routine? I love to work out, so when I would wake up at 2am, I would throw on some shorts and a t-shirt and go for a run or work out. I love running at night.