I know sometimes it's tricky when you have too much time on your hands :/ But, the key is to try to use those times for being productive. For example, what are some of your other goals in life? I would try to always keep a nice balance and focus on attaining additional goals and desires too. You don't want your whole life to be about him. You are definitely the priority! And, having good feelings is key but working through the negative feelings helps too instead of just ignoring them. So, if you are feeling impatient - try to let it out before you can get back to a good feeling place again
I hope this helps :D