Cardiff boss Malky Mackay admits Craig Bellamy could soon be forced to call time on his football for club and country.