Engagement

When is the right time for engagement? I’ve been with my boyfriend for 5 years and we still haven’t moved to that step, discussed it and he said he doesn’t have the $ for a ring but I’ve seen him spend TONS of money since that conversation. I paid for everything on Valentine’s Day and I got nothing, not even a gift. What should I do?