Why I Can't Accept Bad Workarounds

If I really want something, I try to search for a solution until I found it. Even if it takes me hours, days or weeks. Whether it's a software problem or another issue. Often I just can't accept not to find a solution.

I need to run a program for university, which isn't running well on Linux. I tried everything to make it run natively on my OS, but even after hours, I wasn't able to get it compiling correctly. So I tried running it in a virtual Windows machine with another program called Gnome Boxes. Gnome Boxes directly uses some of Linux virtualization features, but although the Windows installation worked without any problems, I wasn't able to get shared folders working, which is necessary for me. So I tried it with VirtualBox. It finally worked then.

But solving that problem wasn't enough. While trying many different thing to get the shared folders working, I also somehow installed a package, which was changing some of my network connection settings. I noticed, that I wasn't able to access the internet nor other devices in the network from my home network. When I connected to another WiFi I was able to access the internet, but using VPN to home also didn't work.

In a first attempt, I thought it's my routers fault. I tried to change some settings, rebooted it etc., but nothing worked. It was making me crazy. I also tried to reset my computers firewall. Also didn't solve the problem.

After many many hours I finally found the reason why it wasn't working and was able to fix it in a few minutes.

I could have settled for the decision to just use my guest WiFi at home, because with that everything worked. But I don't like bad workarounds, I want real solutions. Something worthwhile.

Do you know that feeling?