That's pretty short
A movie is usually 2:30 to 3:30
3.5 hours is very long for a movie. Some big blockbusters, notably Lord of the Rings/Hobbit, are that long, but it's not so common.
Anything reaching 3 hours is considered really long.
1:40-2:20 is a more average length.