Comparing passions is always impossible.
The reason for having more english fans than portuguese in euro games is quite simple. It's called money!
You have more than us. For us, 35€ is a lot. For you it's not. It's as simple as that.
For what I saw in the Euro, the most passionate fans were from England, Holand, Portugal, Denmark.
At least, those partied before and after.