Yup, as stated above, gaming on virgin can be problematic.
The best I ever got was 20ms.
The real problems occur when too many people in your area are using it at the same time.
Ya see virgin is kind of a shared network (in your local area), if the bandwidth is saturated then it starts delaying packets.
The is called over utilization. The result is erratic and unstable ping times bouncing around between a normal value and a very high number 160ms +.
Good luck getting that fixed btw. Just look through these forums for "utilization".
In sort, you have picked the worst possible network for gaming. Even an old asdl line would provide lower and more stable ping times.