When mean and variance are equal, variance increases as mean increases.
Problem in fitting poisson GLM : Overdispersion
"Many a time data admit more variability than expected under the assumed distribution. The greater variability than predicted by the generalized linear model random component reflects overdispersion."
Source : https://onlinecourses.science.psu.edu/stat504/node/162
Why use poisson GLM : In the case of linear models, sometimes you observe a small difference between fitted and actual values (desired) when fitted value is low and a large difference between fitted and actual values (not desired) when fitted value is high. This is called heteroscedasticity giving a funnel shaped plot between residuals and fitted values - try plot(lm) function in R.