Text this: Threshold Dynamics and Competitive Exclusion in a Virus Infection Model with General Incidence Function and Density-Dependent Diffusion