I wouldn't say 4 days was a very long time.
The only advice I would have, only being a novice, is when beginning the shock process, as long as your filter is turning over properly, is to test maybe every half hour instead of hourly. Whatever was in my pool was turning the FC into CC almost...