You appear to have suffered from gastroenteritis
and recovered. As you had intercourse and the present craving for food follows your intimacy, though you are on depo for 5 years, you surely need to exclude pregnancy
. Depo is not 100% effective in preventing pregnancy. There may be an occasional ovulation and hence pregnancy. Please get a pregnancy test done with early morning sample of urine.