Thanks man haha, well I did something else besides that. I installed the d3dx9_42.dll from my other skyrim folder. If I remember correctly, doing so will help stabilize skyrim (STEP Guide).
Well it kind of helped, I still got a CTD but at least I managed to enter Riverville, talked to Alfrid, talked to that kid, got a few new side quests, and stayed at the inn (and the gambling was fun!!! I got around 200 something coins from playing that war of something lol). But in the morning, I left the city to head back towards Yero's house. Right outside Riverville, I got another CTD.
So maybe there's indeed something wrong with Riverville??