I'd suggest setting an INTERNAL time limit for yourself. Something in between 3 months and one year. Whatever you think you can handle and be able to say "I gave it my best shot."

Do not communicate this deadline to him.

Many people find that just having an end-date in sight helps them be more patient.

Puppy