What have you added to the system in the "3 weeks" each time?
It's gone back 3 or 4 times? Came back clean and working and then lapsed back to the faulty state after 3 weeks? Could it be your software conflicting in the system?
OnePlus 5 review
Best of the Grad Shows 2017: UAL Central Saint Martins
MacBook Pro 15-inch (2017) review
Comment connecter un MacBook à une TV ?